iOS全屏滑动返回

原创 2016年08月30日 14:12:19

#import “GLNavigationController.h”
@interface GLNavigationController ()
@end
@implementation GLNavigationController
- (void)viewDidLoad {
[super viewDidLoad];
id target = self.interactivePopGestureRecognizer.delegate;
SEL handler = NSSelectorFromString(@”handleNavigationTransition:”);
// 获取添加系统边缘触发手势的View
UIView *targetView = self.interactivePopGestureRecognizer.view;
// 创建pan手势 作用范围是全屏
UIPanGestureRecognizer * fullScreenGes = [[UIPanGestureRecognizer alloc]initWithTarget:target action:handler];
fullScreenGes.delegate = self;
[targetView addGestureRecognizer:fullScreenGes];
// 关闭边缘触发手势 防止和原有边缘手势冲突
[self.interactivePopGestureRecognizer setEnabled:NO];
}

// 防止导航控制器只有一个rootViewcontroller时触发手势
- (BOOL)gestureRecognizerShouldBegin:(UIGestureRecognizer *)gestureRecognizer {
return self.childViewControllers.count == 1 ? NO : YES;
}
@end

版权声明:本文为博主原创文章,未经博主允许不得转载。

iOS - 实现UINavigation全屏滑动返回(一)

要点interactivePopGestureRecognizer 是UINavigationController自带手势,当我们自定义了导航条的返回按钮后,这个手势就自动失效了,也就是说无法滑动返回...
  • lincsdnnet
  • lincsdnnet
  • 2016年12月13日 19:48
  • 649

iOS自定义NavigationBar后如何实现全屏右滑返回

本文是在广州小码哥高级导师吖了个峥的文章《8行代码教你搞定导航控制器全屏滑动返回效果》的基础上进行了修改后的成果。原文链接附上:http://www.cocoachina.com/ios/201508...
  • yanjinfeng_S
  • yanjinfeng_S
  • 2015年11月19日 17:45
  • 1857

ios 8行代码教你搞定导航控制器全屏滑动返回效果

一、自定义导航控制器 目的:以后需要使用全屏滑动返回功能,就使用自己定义的导航控制器。 二、分析导航控制器侧滑功能 效果:导航控制器默认自带了侧滑功能,当用户在界面的左边滑动的时候,就会有侧滑功...
  • wenhaiwang
  • wenhaiwang
  • 2015年08月11日 16:44
  • 1608

iOS 一个丝滑的全屏滑动返回手势

原文链接:http://blog.sunnyxx.com/2015/06/07/fullscreen-pop-gesture/ 全屏返回手势 自 iOS7 之后,Apple 增加了...
  • u010856537
  • u010856537
  • 2016年05月09日 18:01
  • 1300

自定义全屏滑动返回手势

iOS中如果不自定义UINavigationBar,通过手势向右滑是可以实现返回的,这时左边的标题文字提示的是上一个ViewController的标题,如果需要把文字改为简约风格,例如弄过箭头返回啥的...
  • yuqingzhude
  • yuqingzhude
  • 2016年12月26日 18:47
  • 1010

iOS 全屏滑动返回

导航控制器默认是有滑动返回功能的,当触摸屏幕的最左边部分慢慢向右移动,但是如果导航条中已经有了返回按钮,那么系统就不在支持滑动返回功能了,不支持的实际原因是处理滑动返回的手势所对应的代理delegat...
  • vbirdbest
  • vbirdbest
  • 2016年09月12日 10:59
  • 740

UINavigationController全屏右滑返回

导航控制器默认自带了侧滑功能,当用户在界面的左边滑动的时候,就会有侧滑功能。  导航控制器的view自带了滑动手势,当用户在界面左边拖动,就会触发滑动手势方法,并且有滑动返回功能,说明系统手势触...
  • sharpyl
  • sharpyl
  • 2016年11月09日 21:23
  • 1099

iOS | 全屏右滑返回详解

http://www.jianshu.com/p/2e8d332c60ff 随着手机屏幕的变大,原来右滑返回略显不够人性化,尤其是对手小的朋友,让我如何单手玩手机.对于app要全屏右...
  • jeffasd
  • jeffasd
  • 2017年04月19日 20:19
  • 381

iOS 边缘滑动返回

边缘滑动返回,在设置了自定义导航条或者自定义左button的时候会失效,通过这句话可以解决bug :self.navigationController.interactivePopGestureRe...
  • zhangjitao_boke
  • zhangjitao_boke
  • 2016年07月20日 16:56
  • 1827

iOS一个全屏滑动返回手势

全屏返回手势 自 iOS7 之后,Apple 增加了屏幕边缘右划返回交互的支持,再配合上 UINavigationController 的交互式动画,pop 到上一级页面的操作变的非常顺畅和丝滑...
  • u014773226
  • u014773226
  • 2016年05月28日 14:58
  • 347
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:iOS全屏滑动返回
举报原因:
原因补充:

(最多只允许输入30个字)