MMDrawer侧滑菜单原理的简单说明
来源:互联网 发布:青岛云优化工具 编辑:程序博客网 时间:2024/06/05 15:38
闲来无事,研究了下MMDrawerViewController侧滑菜单的原理,记录下,最近比较健忘。
侧滑菜单是基于container ViewController做的,ios5之后加了UIViewController (UIContainerViewControllerProtectedMethods)一个类别方法.让开发者可以自定义容器VC.这里有一篇文章写得很好http://www.cocoachina.com/industry/20140523/8528.html
侧滑菜单实现步骤简单拆分如下:
1.关闭appearance callbacks和rotation callbacks的传递
2.添加center child VC
3.添加left/right child VC,在- (void)beginAppearanceTransition:(BOOL)isAppearing animated:(BOOL)animated 和- (void)endAppearanceTransition 之间改变center child VC和left/right child VC的坐标并添加动画。
简要说明:
1.beginAppearanceTransition:YES animated:YES 和 endAppearanceTransition一组相当于显视调用viewWillAppear和viewDidAppear,相对的beginAppearanceTransition:NO animated:YES 和 endAppearanceTransition一组相当于显视调用viewWillDisappear和viewDidDisappear
2.创建容器VC关键:父子关系的建立以及父子关系的解除,遍历得到所有的控制器,控制子控制器的生命周期
- MMDrawer侧滑菜单原理的简单说明
- [无限互联]IOS之MMdrawer框架的使用及实现原理
- AjaxPro的原理简单说明
- Android中adapter的原理简单说明
- 卡尔曼滤波的原理简单说明
- android 侧滑菜单的简单实现
- qq侧滑菜单的简单实现
- 侧滑菜单的简单实现展示
- 安卓简单的侧滑菜单
- 简单的侧滑菜单实现
- 侧滑菜单的简单实现方式
- 一个简单的侧滑菜单SimpleSlidingMenu
- DrawerLayout侧滑菜单的简单实现
- 简单的侧滑菜单SlidingMenu
- Jmock 原理简单说明
- 【原理】也就一个简单的jquery收缩菜单而已
- 简单实现侧滑菜单
- 侧滑菜单的实现(1.简单的侧滑菜单)
- Java 加解密技术系列之 PBE
- mysql无法启动
- GridView增加自动序号列
- hdu 3555
- webView获取链接后的url和加载经过处理后的HTML
- MMDrawer侧滑菜单原理的简单说明
- Ext4文件系统架构分析(一)
- netfilter NAT
- 蓝桥杯练习题 最小方差生成树 (Kruskal MST 好题)
- System.currentTimeMillis()和SystemClock.uptimeMillis()
- 老程序员的忠告:不要做浮躁的软件工程师
- MyEclipse6.5安装SVN插件方法步骤
- OAuth工作原理随想——让你的系统提供的服务更加安全(二)
- UVA 1473 - Dome of Circus(三分+计算几何)