ios 8行代码教你搞定导航控制器全屏滑动返回效果
2015-09-22 16:51
561 查看
![](http://cc.cocimg.com/api/uploads/20150804/1438669484709342.jpg)
作者:@吖了个峥
授权本站转载
前言
此次文章,讲述的是导航控制器全屏滑动返回效果,而且代码量非常少,10行内搞定。
效果如图:
![](http://cc.cocimg.com/api/uploads/20150804/1438668759636323.gif)
如果喜欢我的文章,可以关注我,也可以来小码哥,了解下我们的iOS培训课程。陆续还会有更新ing....
一、自定义导航控制器
目的:以后需要使用全屏滑动返回功能,就使用自己定义的导航控制器。
二、分析导航控制器侧滑功能
效果:导航控制器默认自带了侧滑功能,当用户在界面的左边滑动的时候,就会有侧滑功能。
系统自带的侧滑效果:
![](http://cc.cocimg.com/api/uploads/20150804/1438668811530170.gif)
分析:
1.导航控制器的view自带了滑动手势,只不过手势的触发范围只能在左边。
2.当用户在界面左边拖动,就会触发滑动手势方法,并且有滑动返回功能,说明系统手势触发的方法已经实现了滑动返回功能。
3.为什么说系统手势触发的方法已经实现了滑动返回功能?
原因:
创建滑动手势对象的时候,需要绑定监听者,当触发手势的时候会调用target的action。
initWithTarget:target action:action];
// 打印系统自带滑动手势的代理对象
NSLog(@"%@",self.interactivePopGestureRecognizer.delegate);
打印图片:
相关文章推荐
- Use the parse push messages In xamarin iOS
- iOS开发日记23-Xcode生成API文档(HeaderDoc)
- 【iOS9】我在iOS9遇到的一些问题
- iOS 修改 TableView 的 delete 按钮
- 升级IOS 9 和 XCode 7 引起的问题
- 【转】27个提升效率的iOS开源库推荐
- iOS_Label上文字不同颜色设置
- iOS编程(第四版)笔记--待续
- Quartz2D-图形上下文栈
- iOS---XCode7 + IOS9 问题及解决方案
- ios9 jsonkit crash更新xcode7后原来的jsonkit崩溃
- iOS-OAuth认证
- 常用的IOS动画效果
- iOS开发-------自定义回调
- iOS开发系列--数据存取
- iOS9在ionic下出现的问题
- iOS中触摸事件详解和使用
- iOS 打包iPa
- iOS开发 - 滚动视图表格视图嵌套使用
- iOS开发的一些奇谲巧技