iOS7返回手势的开启与禁用
2016-04-14 10:38
483 查看
1. 在有的时候,我们不需要手势返回功能,那么可以在页面中添加以下代码:
[objc]
view plaincopyprint?
- (void)viewDidAppear:(BOOL)animated
{
[super viewDidAppear:animated];
// 禁用 iOS7 返回手势
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;
}
}
[objc]
view plaincopyprint?
- (void)viewDidAppear:(BOOL)animated
{
[super viewDidAppear:animated];
// 禁用 iOS7 返回手势
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;
}
}
相关文章推荐
- IOS中通知中心(NSNotificationCenter)的使用
- iOS 获取手机码时间倒计时(定…
- iOS多线程GCD
- iOS中延时执行的几种方式的比较和…
- IOS之同步请求、异步请求、GET请求…
- iOS view被导航条遮挡
- ios runtime 交换方法实现
- iOS 多线程 (GCD,Operation,Runloop)
- iOS开发中tableView的分割线的处理问题
- Block的基本使用
- iOS: 属性声明strong和retain竟然不一样
- ios开发中报错处理--include of non-modular header inside XXXX
- iOS开发之友盟推送配置教程
- iOS开发 GET、POST请求方法(NSURLConnection篇)
- iOS sdk--预览文档和打开文档
- iOS --调试
- iOS常用数据加密算法介绍和比较
- 【iOS开发】iOS极光推送 点击推送消息跳转页面
- iOS 线程之GCD的高级使用方法
- IOS开发之—— 上传头像的使用