PGSideMenu
Swift编写的自定义侧边菜单,适用于iOS项目。支持多种菜单动画类型!
示例
要运行示例项目,首先克隆仓库,然后在示例目录中运行pod install
。
安装
PGSideMenu通过CocoaPods提供。要安装它,只需将以下行添加到您的Podfile中
pod "PGSideMenu"
使用
查看示例项目了解使用方法。
使用内容、左侧和右侧控制器设置您的侧边菜单。
let sideMenuController = PGSideMenu()
let contentController = YourContentController()
let leftMenuController = YourLeftMenuController()
let rightMenuController = YourRightMenuController()
sideMenuController.addContentController(contentController)
sideMenuController.addLeftMenuController(leftMenuController)
sideMenuController.addRightMenuController(rightMenuController)
self.window?.rootViewController = sideMenuController
选择您想要使用的动画模式。
sideMenuController.animationType = .slideInRotate
切换菜单
sideMenuController.toggleLeftMenu()
sideMenuController.toggleRightMenu()
隐藏显示的任意菜单
sideMenuController.hideMenu()
禁用与菜单的手势交互
sideMenuController.enableMenuPanGesture
可用的动画类型
- slideIn
- slideOver
- slideInRotate
如果您对其他动画类型有任何建议,请告诉我或提交一个pull request :)
作者
pgorzelany, [email protected]
许可协议
PGSideMenu在MIT许可下可用。更多信息请参见LICENSE文件。