iOS push侧滑返回功能实现方法

 更新时间:2018年05月11日 16:15:34   作者:jingwei卍  
这篇文章主要为大家详细介绍了iOS push侧滑返回功能实现方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

本文实例为大家分享了iOS push侧滑返回功能的具体代码,供大家参考,具体内容如下

开启iOS自带的push的侧滑返回功能(只有左侧边缘地带响应侧滑返回,并不是全局响应):

- (void)viewWillAppear:(BOOL)animated
{
 [super viewWillAppear:animated];
 if ([[[UIDevice currentDevice] systemVersion] floatValue] >= 7.0) {
  [self.navigationController.interactivePopGestureRecognizer setEnabled:YES];
  self.navigationController.interactivePopGestureRecognizer.delegate = self;
 }
}

为防止导航控制器在根视图时触发手势

- (BOOL)gestureRecognizerShouldBegin:(UIPanGestureRecognizer *)gestureRecognizer {
 if (self.childViewControllers.count == 1) {
  return NO;
 } else {
  return YES;
 }
}

这样 在根视图侧滑返回操作,然后出发push会没有效果,界面会卡住;代码已经push到下一个VC,但界面还停留在根视图。

解决方法是在根视图添加如下代码:

-(void)viewDidAppear:(BOOL)animated{
 [super viewDidAppear:animated];
 if ([[[UIDevice currentDevice] systemVersion] floatValue] >= 7.0) {
  self.navigationController.interactivePopGestureRecognizer.enabled = NO;
 }
}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • iOS使用AFN进行单图和多图上传的实例代码

    iOS使用AFN进行单图和多图上传的实例代码

    本篇文章中主要介绍了iOS使用AFN进行单图和多图上传的实例代码,整理出单张和多张图片上传的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。
    2017-04-04
  • IOS 开发中画扇形图实例详解

    IOS 开发中画扇形图实例详解

    这篇文章主要介绍了IOS 开发中画扇形图实例详解的相关资料,需要的朋友可以参考下
    2017-04-04
  • iOS中的3种定时器汇总介绍

    iOS中的3种定时器汇总介绍

    这篇文章主要介绍了iOS中的3种定时器汇总介绍的相关资料,需要的朋友可以参考下
    2023-05-05
  • 浅谈IOS如何对app进行安全加固

    浅谈IOS如何对app进行安全加固

    运行在越狱设备上的IOS app,非常容易遭到破解分析,这里列举一些可以加大破解难度的方法,希望有所帮助。
    2021-06-06
  • IOS 图片存放3种方式的实现

    IOS 图片存放3种方式的实现

    这篇文章主要介绍了IOS 图片存放3种方式的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-10-10
  • iOS在状态栏上显示提醒信息的功能定制

    iOS在状态栏上显示提醒信息的功能定制

    这篇文章主要给大家介绍了iOS在状态栏上显示提醒信息的相关资料,实现后的效果非常不错,文中给出了详细的示例代码供大家参考学习,需要的朋友们下面来一起看看吧。
    2017-06-06
  • iOS Xcode自定义代码块及迁移的实现方法

    iOS Xcode自定义代码块及迁移的实现方法

    这篇文章主要给大家介绍了关于iOS Xcode自定义代码块及迁移的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用iOS Xcode具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-04-04
  • iOS11适配工作及导航栏影藏返回文字的解决方法

    iOS11适配工作及导航栏影藏返回文字的解决方法

    这篇文章主要介绍了iOS11适配工作及导航栏影藏返回文字的解决方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。
    2017-10-10
  • iOS通过UISwitch控制摇一摇

    iOS通过UISwitch控制摇一摇

    这篇文章主要为大家详细介绍了iOS通过UISwitch控制摇一摇,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-06-06
  • IOS 调整内存中的图片大小实例详解

    IOS 调整内存中的图片大小实例详解

    这篇文章主要介绍了IOS 调整内存中的图片大小实例详解的相关资料,需要的朋友可以参考下
    2017-04-04

最新评论