捕捉右滑返回手势

原创 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简单实用的界面手势返回上一级

  • 2015年04月14日 17:06
  • 45KB
  • 下载

iOS监听系统侧滑返回事件

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

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

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

iOS push的侧滑返回功能

开启iOS自带的push的侧滑返回功能(只有左侧边缘地带响应侧滑返回,并不是全局响应):- (void)viewWillAppear:(BOOL)animated { [super viewW...
  • y295612743
  • y295612743
  • 2017年07月25日 13:52
  • 306

iOS Objective-C 右滑返回手势

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

iOS侧滑返回功能实现

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

iOS开发 手势滑动返回功能

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

IOS-63-禁用右滑返回的两种方式

方式一: 前提:如果使用的自定义UINavigationController基类,请不要在此基类里写相关的手势操作方法。 代码如下: -(void)viewDidAppear:(BOOL)ani...
  • IOT_LI
  • IOT_LI
  • 2016年06月29日 10:59
  • 7074

iOS之手势滑动返回功能

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

自定义全屏滑动返回手势

iOS中如果不自定义UINavigationBar,通过手势向右滑是可以实现返回的,这时左边的标题文字提示的是上一个ViewController的标题,如果需要把文字改为简约风格,例如弄过箭头返回啥的...
  • yuqingzhude
  • yuqingzhude
  • 2016年12月26日 18:47
  • 1020
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:捕捉右滑返回手势
举报原因:
原因补充:

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