抽屉效果----mmdrawercontroller和viewdeck
2016-03-08 00:00
435 查看
摘要: 页面的左右抽屉效果
mmdrawercontroller:
一、滑动手势开关抽屉:
初始化中心视图
初始化左/右视图:LeftDrawerTableViewController * leftTVC = [[LeftDrawerTableViewController alloc] init];
UINavigationController * leftNC = [[UINavigationController alloc] initWithRootViewController:leftTVC];
初始化抽屉视图控制器(可设置抽屉宽度):MMDrawerController * drawerController = [[MMDrawerController alloc] initWithCenterViewController:CenterNC leftDrawerViewController:leftNC];
完成滑动: //滑动手势快关抽屉
[drawerController setOpenDrawerGestureModeMask:MMOpenDrawerGestureModeAll];
[drawerController setCloseDrawerGestureModeMask:MMCloseDrawerGestureModeAll];
self.window.rootViewController = drawerController;
二、按钮点击抽屉:
抽屉按钮实现方法:
//抽屉按钮动作
-(void)leftDrawerButtonPress:(id)sender
{
//开关左抽屉
[self.mm_drawerController toggleDrawerSide:MMDrawerSideLeft animated:YES completion:nil];
}
viewdeck:
一、滑动手势开关抽屉:
1.创建中心视图
CenterViewController *centerView = [[CenterViewController alloc] initWithNibName:@"CenterViewController" bundle:nil];
2. 创建左/右视图
LeftViewController *leftView = [[LeftViewController alloc] initWithNibName:@"LeftViewController" bundle:nil]; RightViewController *rightView = [[RightViewController alloc] initWithNibName:@"RightViewController" bundle:nil];
3.初始化viewdeck
self.deckController = [[IIViewDeckController alloc]initWithCenterViewController:centerView leftViewController:leftView rightViewController:rightView];
self.window.rootViewController = self.deckController;
二、按钮点击抽屉:
- (void)toLeft {
[self.deckController toggleLeftViewAnimated:YES];
}
mmdrawercontroller:
一、滑动手势开关抽屉:
初始化中心视图
初始化左/右视图:LeftDrawerTableViewController * leftTVC = [[LeftDrawerTableViewController alloc] init];
UINavigationController * leftNC = [[UINavigationController alloc] initWithRootViewController:leftTVC];
初始化抽屉视图控制器(可设置抽屉宽度):MMDrawerController * drawerController = [[MMDrawerController alloc] initWithCenterViewController:CenterNC leftDrawerViewController:leftNC];
完成滑动: //滑动手势快关抽屉
[drawerController setOpenDrawerGestureModeMask:MMOpenDrawerGestureModeAll];
[drawerController setCloseDrawerGestureModeMask:MMCloseDrawerGestureModeAll];
self.window.rootViewController = drawerController;
二、按钮点击抽屉:
抽屉按钮实现方法:
//抽屉按钮动作
-(void)leftDrawerButtonPress:(id)sender
{
//开关左抽屉
[self.mm_drawerController toggleDrawerSide:MMDrawerSideLeft animated:YES completion:nil];
}
viewdeck:
一、滑动手势开关抽屉:
1.创建中心视图
CenterViewController *centerView = [[CenterViewController alloc] initWithNibName:@"CenterViewController" bundle:nil];
2. 创建左/右视图
LeftViewController *leftView = [[LeftViewController alloc] initWithNibName:@"LeftViewController" bundle:nil]; RightViewController *rightView = [[RightViewController alloc] initWithNibName:@"RightViewController" bundle:nil];
3.初始化viewdeck
self.deckController = [[IIViewDeckController alloc]initWithCenterViewController:centerView leftViewController:leftView rightViewController:rightView];
self.window.rootViewController = self.deckController;
二、按钮点击抽屉:
- (void)toLeft {
[self.deckController toggleLeftViewAnimated:YES];
}
相关文章推荐
- UITableViewCell分割线不是左对齐的问题
- OSI七层模型详解(物理层、数据链路层、网络层、传输层.....应用层协议与硬件)
- 渐变色的背景颜色
- crontab执行脚本命令找不到
- 好RESTful API的设计原则
- RabbitMQ基础概念详细介绍
- HTML5 canvas绘制雪花飘落动画(需求分析、知识点、程序编写分布详解)
- 深入理解Java 虚拟机(周志明)笔记(四)——Java对象创建过程
- 深入理解Java 虚拟机(周志明)笔记(三)——Java对象在内存中的存储与访问
- 深入分析 Java 中的中文编码问题
- 企业会计学
- DBCP中几个参数的补充说明
- Python基础--快速改造:基础知识
- 卸载yum后如何重新安装
- centos下安装拼音输入法
- QQ登陆SDK的坑
- Java设计模式
- Java线程池的设计与分析
- python入门介绍及使用
- Java基础----反射Reflect---Field