IOS UI设计一 抽屉视图

最近项目需要,使用了一个开源的抽屉视图框架:

MMDrawerController,觉得写的非常好,有必要写一篇关于它如何使用的日志,废话不多说,开始我们的抽屉视图之旅。

首先看一下官方是如何介绍这个框架的:

1、创建一个MMDrawerController:MMDrawerController是一个侧面抽屉导航视图控制对象,是一个容器视图控制对象,类似于UINavigationController、UITabBarController;有三个视图(center、leftDrawer、RightDrawer),创建一个MMDrawerController,我们需要首先实例化左右中三个视图,然后调用MMDrawController的初始化方法。

2、处理一个导航视图控制对象作为centerViewController:MMDrawerController自动支持处理UINavigationController成为一个centerViewController,同时手势操作在navigation bar视图和内容视图都适用,但是不支持自定义除导航栏以外的其它容器视图控制对象。

3、你可以利用

UIViewController+MMDrawerController来获取父类MMDrawController的信息,如果你的视图控制对象是包含在UINavigationController中,虽然

mm_drawerController不是你的直接父类,但是

mm_drawerController还是会返回MMDrawerController。

4、

MMDrawerOpenCenterInteractionMode控制当抽屉视图打开的时候centerView里面的内容是否可以响应,默认是只有UINagigationBarItems可以被响应,但是这个设置对MMCloseDrawerGestureMode。

5、处理打开\关闭手势处理

这两种手势被添加到了每个drawer controller示例中,一个用于滑动一个用于触动,MMDrawerController是每个手势识别对象的代理,并且在与开关手势比对之后决定了应该发送消息给那个合适的手势。

6、注意:此容器控制对象只能将‘UINavigationController’作为中间视图 对象。


现在来看它的目录结构,我们重点看下

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值