Object-c 基础 左右侧滑
来源:互联网 发布:2017人口普查数据 编辑:程序博客网 时间:2024/05/14 10:27
使用说明
第一步:导入SWRevealViewController.h和SWRevealViewController.m文件
第二步:编写中间显示界面CenterViewController
在viewDidLoad方法中设置SWRevealViewController中的panGestureRecognizer方法,即可实现在主界面上滑动就可以出现左侧或者右侧菜单。设置revealToggle:方法就可以实现点击进行左边菜单和中间界面的切换。设置rightRevealToggle:方法就可以实现右边菜单和中间界面的切换。下面就是中间界面的相关代码:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 1
- 2
- 3
- 4
- 5
- 6
- 7
第三步、编写左侧菜单栏LeftViewController
左侧菜单栏是由一个UITableView组成的,我们在每个cell的点击方法中执行 [revealViewController pushFrontViewController:viewController animated:YES];切换中间界面的操作。代码如下:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
第四步、编写右侧菜单栏RightViewController
这里主要演示左侧菜单栏,这里就不做过多描述。就以一个简单的ViewController代替。
第五步、在AppDelegate.m文件中的- (BOOL)application:(UIApplication )application didFinishLaunchingWithOptions:(NSDictionary )launchOptions方法中配置以上界面,可以分别设置左侧菜单栏、右侧菜单栏和中间首页。
详见代码注释:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
三、总结
接下来准备使用这个界面作为主框架,写一系列关于IOS动画的总结 和 facebook开源动画项目pop动画的使用的博客。敬请期待。
四、下载地址
github下载地址:https://github.com/yixiangboy/IOSAnimationDemo
如果觉得对你还有些用,给一颗star吧。你的支持是我继续的动力。
0 0
- Object-c 基础 左右侧滑
- android左右侧滑
- 左右侧滑
- Android 左右侧滑组件
- 实现左右侧滑功能
- Android 左右侧滑示例
- 自定义左右侧滑菜单
- 自定义左右侧滑菜单
- 左右侧滑广告条
- 关于“左右侧滑”集锦
- slidingmenu左右侧滑页面
- android的左右侧滑菜单实现
- android的左右侧滑菜单实现
- AndroidDrawerLayout+fragment布局实现左右侧滑
- AndroidDrawerLayout+fragment布局实现左右侧滑
- 左右侧滑原理与实现方式
- 左右侧滑菜单的使用
- AndroidDrawerLayout+fragment布局实现左右侧滑
- Jquery的load()方法在IE中效果不理想的解决方法
- 理解cookie的path和domain属性
- Spring之任务调度(类似javascript的timeout方法,每隔一定时间执行操作)
- eclipse配置tomcat失败
- [编程题]iNOC产品部--完全数计算
- Object-c 基础 左右侧滑
- win8\win10系统出现第三方inf签名无效问题
- 常用IOS方法库
- Quartz中的concurrent属性
- html5无序列表,有序列表,定义列表,组合标签,div分区标签
- jeecms
- ubuntu如何编译安装官方php7
- React Native应用部署/热更新-CodePush最新集成总结(新)
- HDU