iOS手势(滑动)返回的实现(自定义返回按钮)
2017-07-21 15:04
507 查看
# iOS手势(滑动)返回的实现(自定义返回按钮)
如果各位使用的是storyboard布局的话,且用的是系统的返回按钮,那么是自动会有滑动返回效果的,但是相信各位做项目的,一般都是用的自定义的返回按钮,所以我贴几行代码,看看怎么实现系统自带的滑动返回的。
首先,建立一个自定义的返回按钮,然后加上去
[self.navigationItem setLeftBarButtonItem:backBarItem];
然后
- (void)viewWillDisappear:(BOOL)animated { [super viewWillDisappear:animated]; //代理置空,否则会闪退 if ([self.navigationController respondsToSelector:@selector(interactivePopGestureRecognizer)]) { self.navigationController.interactivePopGestureRecognizer.delegate = nil; } } - (void)viewDidAppear:(BOOL)animated { [super viewDidAppear:animated]; //开启iOS7的滑动返回效果 if ([self.navigationController respondsToSelector:@selector(interactivePopGestureRecognizer)]) { //只有在二级页面生效 if ([self.navigationController.viewControllers count] == 2) { self.navigationController.interactivePopGestureRecognizer.delegate = self; } } }
接下来就可以开心的滑来滑去了。
相关文章推荐
- iOS手势(滑动)返回的实现(自定义返回按钮)
- iOS开发之自定义导航栏返回按钮右滑返回手势失效的解决
- 关于iOS自定义返回按钮右滑返回手势失效的解决:
- iOS 自定义导航栏使用滑动手势返回上一页 以及会遇到的BUG
- iOS 自定义返回按钮保留系统滑动返回功能
- iOS 自定义返回按钮,仍实现右滑返回的功能.
- iOS开发之自定义导航栏返回按钮右滑返回手势失效的解决
- ios7.0后,从左侧边缘向右滑动会自动返回上一级页面,但自定义的返回按钮在此情况下会崩
- iOS开发之自定义导航栏返回按钮右滑返回手势失效的解决
- ios 自定义返回按钮时,如何添加手势返回
- ios开发 向右滑动手势实现返回.在NavigationController中如何设置
- iOS开发之自定义导航栏返回按钮右滑返回手势失效的解决
- (ios实战) UINavigationBar 返回按钮 文本自定义实现
- iOS开发之自定义导航栏返回按钮右滑返回手势失效的解决
- iOS 自定义返回按钮,保留系统滑动返回
- iOS开发之自定义导航栏返回按钮右滑返回手势失效的解决---亲测是有效的。
- ios开发 向右滑动手势实现返回.在NavigationController中如何设置
- iOS自定义返回按钮(不影响返回手势)
- iOS自定义返回按钮,保留系统侧滑返回手势
- iOS彩票项目--第五天,新特性引导页的封装、返回按钮的自定义、导航控制器的滑动返回以及自定义滑动返回功能