ENSwiftSideMenu 0.1.4

ENSwiftSideMenu 0.1.4

测试已测试
语言语言 SwiftSwift
许可 MIT
发布最后发布2019年5月
SPM支持 SPM

Evgeny Nazarov 维护。



  • 作者:
  • Evgeny Nazarov

ENSwiftSideMenu

一个轻量级的飞越侧边菜单组件,用于 iOS,具有 UIDynamic 的弹跳动画、UIGesturesUIBlurEffect。允许您使用原生 UINavigationController 的逻辑来管理视图控制器。该组件是用 Swift 编写的。

要求

  • Xcode 6.3 或更高版本
  • iOS 8 或更高版本

安装

CocoaPods

安装 ENSwiftSideMenu 的推荐方式是通过 CocoaPods 包管理器

platform :ios, '8.0'
pod 'ENSwiftSideMenu', '~> 0.1.1'

手动安装

您只需要将 ENSideMenu.swiftENSideMenuNavigationController.swift 模块导入到您的项目文件夹中。

使用示例

  1. 创建一个继承自 ENSideMenuNavigationController 的 UINavigationController 子类
  2. 创建一个用于侧滑菜单的 UIViewController
  3. 使用数据源视图和菜单视图控制器初始化菜单视图
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)
}
  1. 要更换内容视图控制器,在您的菜单视图控制器中使用以下行
sideMenuController()?.setContentViewController(destViewController)
  1. 查看示例项目以获取更多解释

许可证

MIT 许可证 (MIT)

版权所有 © 2014 Evgeny Nazarov

以下人员有权免费取得此软件及其相关文档(统称为“软件”)的副本,并自由使用该软件,包括但不限于使用、复制、修改、合并、发布、分发、再许可或出售副本,并允许供该软件提供的人员作为这些操作。

上述版权声明和本许可声明应包含在所有软件副本或主要部分中。

软件按“原样”提供,不提供任何类型的保证,无论是明示的、暗示的,包括但不限于适销性、适用于特定用途和侵权保证。在任何情况下,作者或版权所有者不对任何索赔、损害或其他责任负责,无论这些是通过合同、侵权或其他方式引起的,无论这些是与软件的使用或与其他方式的连接有关的。