捕捉右滑返回手势

原创 2016年03月09日 15:58:00

在iOS7以后,默认实现了右滑返回上一级视图控制器的手势操作,但时我们想在用户右滑返回时做点其他什么事?我们该怎么做呢!
在iOS7 以后,UINavigationController类里增加一个新手成员属性,它就是
@property(nullable, nonatomic, readonly) UIGestureRecognizer *interactivePopGestureRecognizer
NS_AVAILABLE_IOS(7_0) __TVOS_PROHIBITED
, 对就是这个手势识别器。
我们在根视图控制器里遵守UIGestureRecognizerDelegate协议,
设置代理self.navigationController.interactivePopGestureRecognizer.delegate= self;
并实现- (BOOL)gestureRecognizerShouldBegin:(UIGestureRecognizer *)gestureRecognizer;
协议方法。
如果我们需要使用右滑手手势返回则返回yes,否则返回NO,在该方法里我们可以做其他事情,如弹出提示信息。

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

iOS监听系统侧滑返回事件

这个问题困扰了很久,也没百度出来有用的东西,现在不能再因为懒惰而拖下去了,所以就自己到UIViewController的头文件中一个一个方法看,看到有用的就拿过来试一下,最后还真的找到了两个方法。 -...

iOS Objective-C 右滑返回手势

iOS导航栏的返回按钮一定制,系统的右滑返回手势就失效了,但是这么好的用户体验方式怎么可以没有呢。解决问题必须先找到原因,才能对症下药:原因:自定义返回按钮导致的该手势未起作用是因为在delegate...

iOS侧滑返回功能实现

方案一 :开启使用系统自带的侧滑返回 iOS7之后系统提供了侧滑手势(interactivePopGestureRecognizer),即从屏幕左侧边缘滑起会pop回导航控制器栈的上个viewCont...

iOS开发 手势滑动返回功能

iOS开发 iOS 7的手势滑动返回功能 iOS7之后使用默认模板创建的iOS App都支持手势返回功能,如果导航栏的返回按钮是自定义的那么则会失效,也可以参考这里手动设置无效。 ...

iOS侧滑手势的开启关闭

一、采取以下方式不影响其他的界面的侧滑手势。二、 1.开启:- (void)viewDidAppear:(BOOL)animated { [super viewDidApp...

再谈iOS 7的手势滑动返回功能

之前随手写过一篇《使用UIScreenEdgePanGestureRecognizer实现swipe to pop效果》,挺粗糙的。现在使用默认模板创建的iOS App都支持手势返回功能,如果导航栏的...

全屏手势右滑返回

  • 2016年01月19日 09:52
  • 1.09MB
  • 下载

iOS-全屏右滑返回手势

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

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