ENSwiftSideMenu
一个轻量级的飞越侧边菜单组件,用于 iOS,具有 UIDynamic
的弹跳动画、UIGestures
和 UIBlurEffect
。允许您使用原生 UINavigationController
的逻辑来管理视图控制器。该组件是用 Swift 编写的。
要求
- Xcode 6.3 或更高版本
- iOS 8 或更高版本
安装
CocoaPods
安装 ENSwiftSideMenu
的推荐方式是通过 CocoaPods 包管理器
platform :ios, '8.0'
pod 'ENSwiftSideMenu', '~> 0.1.1'
手动安装
您只需要将 ENSideMenu.swift
和 ENSideMenuNavigationController.swift
模块导入到您的项目文件夹中。
使用示例
- 创建一个继承自 ENSideMenuNavigationController 的 UINavigationController 子类
- 创建一个用于侧滑菜单的 UIViewController
- 使用数据源视图和菜单视图控制器初始化菜单视图
override func viewDidLoad() {
super.viewDidLoad()
sideMenu = ENSideMenu(sourceView: self.view, menuViewController: MyMenuViewController(), menuPosition:.Left)
// show the navigation bar over the side menu view
view.bringSubviewToFront(navigationBar)
}
- 要更换内容视图控制器,在您的菜单视图控制器中使用以下行
sideMenuController()?.setContentViewController(destViewController)
- 查看示例项目以获取更多解释
许可证
MIT 许可证 (MIT)
版权所有 © 2014 Evgeny Nazarov
以下人员有权免费取得此软件及其相关文档(统称为“软件”)的副本,并自由使用该软件,包括但不限于使用、复制、修改、合并、发布、分发、再许可或出售副本,并允许供该软件提供的人员作为这些操作。
上述版权声明和本许可声明应包含在所有软件副本或主要部分中。
软件按“原样”提供,不提供任何类型的保证,无论是明示的、暗示的,包括但不限于适销性、适用于特定用途和侵权保证。在任何情况下,作者或版权所有者不对任何索赔、损害或其他责任负责,无论这些是通过合同、侵权或其他方式引起的,无论这些是与软件的使用或与其他方式的连接有关的。