iOS 为自定义返回按钮leftBarButtonItem的页面添加右滑返回功能
来源:互联网 发布:处理器调度算法实现 编辑:程序博客网 时间:2024/05/20 20:51
在iOS7中,新增加了一个小小的功能
也就是这个api: self.navigationController.interactivePopGestureRecognizer.enabled = YES;
但是通常情况下我们会自定义返回按钮,这种情况下,这个功能就会失效,也就是自定义了navigationItem的leftBarButtonItem,这个手势就会失效。
首先让VIewController遵守 UIGestureRecognizerDelegate协议
1.重新设置手势的delegate
self.navigationController.interactivePopGestureRecognizer.delegate = (id)self;
当然,在添加右滑返回的时候会遇见一个大坑,就是当退到NavigationController的rootViewController的时候继续右滑的话会遇见界面卡死的问题,解决这个问题的方法也很简单。
2.在rootViewController的viewDidAppear方法里面添上
self.navigationController.interactivePopGestureRecognizer.enabled = NO;
3.在其他的ViewController的viewWillAppear方法里加上
self.navigationController.interactivePopGestureRecognizer.enabled = YES;
这句话的作用是禁止使用右滑手势。
毕竟右滑返回手势只能靠近屏幕左边缘才能使用~我们如何通过调用系统方法来实现在整个屏幕右滑就可以实现返回功能呢~
敷贴一个别人的链接。
全屏滑动返回
0 0
- iOS 为自定义返回按钮leftBarButtonItem的页面添加右滑返回功能
- iOS 为自定义返回按钮的页面添加右滑返回
- iOS 自定义返回按钮,仍实现右滑返回的功能.
- 为navigationController添加右滑返回功能
- 自定义返回按钮后,右滑返回功能失效解决方法
- 自定义nav返回按钮后,自带的右滑返回功能失效解决方法
- iOS开发之自定义导航栏返回按钮右滑返回手势失效的解决
- iOS开发之自定义导航栏返回按钮右滑返回手势失效的解决
- iOS开发之自定义导航栏返回按钮右滑返回手势失效的解决
- iOS开发之自定义导航栏返回按钮右滑返回手势失效的解决
- iOS开发之自定义导航栏返回按钮右滑返回手势失效的解决
- iOS开发之自定义导航栏返回按钮右滑返回手势失效的解决
- IOS-64-给整个view添加右滑返回功能
- iOS开发 指定页面关闭右滑手势返回功能
- ios7之后自定义返回按钮后,右滑返回功能失效解决方法
- ios7自定义返回按钮后,右滑返回功能失效解决方法
- iOS开发之自定义导航栏返回按钮右滑返回手势失效的解决---亲测是有效的。
- [iOS]统一设置返回按钮为自定义图片的方法
- 小白笔记----------------------leetcode(9. Palindrome Number)
- Android开发入门——推箱子游戏开发实战(九)
- JavaScript常用API总结
- 献给大学生,未来程序猿的前端学习网站
- 【Unity资源】(模型/人形)
- iOS 为自定义返回按钮leftBarButtonItem的页面添加右滑返回功能
- 从拉普拉斯矩阵说到谱聚类
- 用java三个框架时遇到的错误
- EnumerateObjectsUsingBlock创建按钮
- 计量经济学重要问题
- Error parsing XML: unbound prefix
- SAP ABAP 加锁和解锁实例
- make 与makefile的作用
- Android开发必备知识