项目介绍:
MMDrawerController是一个侧容器导航容器视图控制器,旨在支持越来越多的使用测抽屉范式的应用程序。
这个库使用了一个轻量级、集中的方法来完全支持侧抽屉式导航,同时也呈现出为抽拉抽屉提供自定义动画的能力。
安装MMDrawerController
你可以通过使用CocoaPods在你的项目中安装MMDrawerController
pod ‘MMDrawerController’, ‘~> 0.5.7’
创建一个抽屉控制器
创建一个MMDrawerController只需创建一个中心视图控制器和抽屉试图控制器,然后初始化这个drawer
UIViewController * leftDrawer = [[UIViewController alloc] init];
UIViewController * center = [[UIViewController alloc] init];
UIViewController * rightDrawer = [[UIViewController alloc] init];
MMDrawerController * drawerController = [[MMDrawerController alloc] initWithCenterViewController:center leftDrawerViewController:leftDrawer rightDrawerViewController:rightDrawer];
特点
支持UINavigationController
支持UIGestureRecognizer
支持自定义手势识别
自定义drawer开关动画
中心视图控制器交互模式
状态恢复
支持iOS7状态栏
支持子视图控制器
自定义状态栏背景视图
预置实例动画
弹性抽屉
反弹预览
github地址:https://github.com/mutualmobile/MMDrawerController