IOS开发笔记——禁用手势滑动返回功能
2016-04-16 13:42
465 查看
在ios7以后,苹果推出了手势滑动返回功能,也就是从屏幕左侧向右滑动可依返回上一个界面。这项功能在大多数情况下方便了用户的使用,但是有时候,我们并不需要手势返回功能,比如某个页面加入了左右滑动翻页功能,用户在使用的时候很容易就返回到上一级界面了。
禁用滑动返回手势需要在改界面的ViewController中添加如下代码:
如果只是该界面禁用滑动返回手势,还需要添加如下代码使其他界面能够继续使用滑动返回手势:
禁用滑动返回手势需要在改界面的ViewController中添加如下代码:
- (void)viewDidAppear:(BOOL)animated { [super viewDidAppear:animated]; // 禁用返回手势 if ([self.navigationController respondsToSelector:@selector(interactivePopGestureRecognizer)]) { self.navigationController.interactivePopGestureRecognizer.enabled = NO; } }
如果只是该界面禁用滑动返回手势,还需要添加如下代码使其他界面能够继续使用滑动返回手势:
- (void)viewWillDisappear:(BOOL)animated { [super viewWillDisappear:animated]; // 开启返回手势 if ([self.navigationController respondsToSelector:@selector(interactivePopGestureRecognizer)]) { self.navigationController.interactivePopGestureRecognizer.enabled = YES; } }
相关文章推荐
- 使用Xcode和Instruments调试解决iOS内存泄露
- iOS图片拉伸填充背景
- 苹果开发者账号类型以及区别
- ios多线程操作(十一)—— NSOperation的高级操作
- ios多线程操作(十)—— 用NSOperation开启多线程操作
- ios多线程操作(九)—— 用NSOperation代替GCD
- ios多线程操作(八)—— GCD调度组
- ios多线程操作(七)—— GCD延迟操作与一次性代码
- ios多线程操作(六)—— GCD全局队列与主队列
- ios多线程操作(五)—— GCD串行队列与并发队列
- ios多线程操作(四)—— GCD核心概念
- ios多线程操作(三)—— 线程通讯
- ios多线程操作(二)—— NSThread的应用
- ios多线程操作(一)—— 多线程基础与原理
- iOS远程通知的实现机制
- iOS- 利用AFNetworking3.0+(最新AFN) - 实现文件断点下载
- 关于iOS内购
- 利用IOS的异常处理机制来做崩溃统计分析
- iOS CocoaPods安装和使用
- IOS开发 - Info.plist跟pch文件的作用