ios UINavigationController全局右滑返回
2018-01-26 17:05
323 查看
RightSlideBackNavigationController.h
使用:
#import <UIKit/UIKit.h> @interface RightSlideBackNavigationController : UINavigationController @endRightSlideBackNavigationController.m
#import "nav.h" @interface RightSlideBackNavigationController()<UIGestureRecognizerDelegate> @end @implementation RightSlideBackNavigationController - (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view. id target = self.interactivePopGestureRecognizer.delegate; UIPanGestureRecognizer *pan = [[UIPanGestureRecognizer alloc] initWithTarget:target action:@selector(handleNavigationTransition:)]; pan.delegate = self; [self.view addGestureRecognizer:pan]; self.interactivePopGestureRecognizer.enabled = NO; } - (BOOL)gestureRecognizerShouldBegin:(UIPanGestureRecognizer *)gestureRecognizer { // 判断导航控制器是否只有一个子控制器,如果只有一个子控制器,肯定是根控制器 if (self.childViewControllers.count == 1) { return NO;// 表示用户在根控制器界面,就不需要触发滑动手势, } CGPoint point = [gestureRecognizer translationInView:self.view]; if (point.x > 0) {//右滑 return YES; } else { return NO; } } - (void)didReceiveMemoryWarning { [super didReceiveMemoryWarning]; // Dispose of any resources that can be recreated. } @end
使用:
相关文章推荐
- iOS UINavigationController 返回总结
- ios UINavigationController 修改返回按钮
- ios 导航控制器UInavigationController跳转以及返回传值
- iOS UINavigationController的iOS 7的手势滑动返回功能
- iOS学习之UINavigationController详解与使用(一)添加UIBarButtonItem
- iOS学习之UINavigationController详解与使用(三)ToolBar
- ios开发navigationController pushViewController 方式多次跳转 怎么返回到最上层,怎么返回到指定的某一层
- IOS学习之UINavigationController详解与使用(三)ToolBar
- iOS巅峰之返回上界面UINavigationBar多个虚拟按钮
- iOS学习之UINavigationController详解与使用(一)添加UIBarButtonItem
- iOS 笔记二:Multiple MVCs 、UINavigationController 、UITabBarController
- iOS学习之UINavigationController详解与使用(一)添加UIBarButtonItem
- iOS学习之UINavigationController详解与使用(二)页面切换和segmentedController .
- IOS UINavigationController的下级页面(子页面)更改titleView不显示的问题
- iOS学习之UINavigationController详解与使用(一)添加UIBarButtonItem
- 斯坦福大学公开课 iOS应用开发教程学习笔记(第六课)多个MVC的程序和故事版、UINavigationController、 Segues
- iOS 更改navigationcontroller pop出来的视图返回按钮
- Spring Boot @ControllerAdvice 处理全局异常,返回固定格式Json
- iOS全局改变导航栏的返回按钮
- iOS学习之UINavigationController详解与使用(一)添加UIBarButtonItem