IOS开发笔记之禁用手势滑动返回功能的示例

发布时间 - 2026-01-11 03:10:30    点击率:

在ios7以后,苹果推出了手势滑动返回功能,也就是从屏幕左侧向右滑动可依返回上一个界面。这项功能在大多数情况下方便了用户的使用,但是有时候,我们并不需要手势返回功能,比如某个页面加入了左右滑动翻页功能,用户在使用的时候很容易就返回到上一级界面了。

禁用滑动返回手势需要在改界面的ViewController中添加如下代码:

- (void)viewDidAppear:(BOOL)animated 
{ 
  [super viewDidAppear:animated]; 
  // 禁用返回手势 
  if ([self.navigationController respondsToSelector:@selector(interactivePopGestureRecognizer)]) { 
    self.navigationController.interactivePopGestureRecognizer.enabled = NO; 
  } 
} 

如果只是该界面禁用滑动返回手势,还需要添加如下代码使其他界面能够继续使用滑动返回手势:

- (void)viewWillDisappear:(BOOL)animated 
{ 
  [super viewWillDisappear:animated]; 
  // 开启返回手势 
  if ([self.navigationController respondsToSelector:@selector(interactivePopGestureRecognizer)]) { 
    self.navigationController.interactivePopGestureRecognizer.enabled = YES; 
  } 
} 

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


# ios  # 禁用滑动手势  # 禁止滑动返回手势  # 禁用滑动返回  # IOS开发中禁止NavigationController的向右滑动返回  # iOS 自定义返回按钮保留系统滑动返回功能  # IOS开发向右滑动返回前一个页面功能(demo)  # iOS滑动全屏实现返回功能  # 也就  # 是从  # 很容易  # 使其  # 还需要  # 翻页  # 大家多多  # 可依  # 推出了  # 在大多数情况下  # pre  # class  # ViewController  # br  # brush  # selector  # respondsToSelector  # navigationController  # viewWillDisappear  # enabled 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 如何自定义建站之星模板颜色并下载新样式?  如何用手机制作网站和网页,手机移动端的网站能制作成中英双语的吗?  电商网站制作多少钱一个,电子商务公司的网站制作费用计入什么科目?  如何利用DOS批处理实现定时关机操作详解  手机网站制作平台,手机靓号代理商怎么制作属于自己的手机靓号网站?  javascript中的数组方法有哪些_如何利用数组方法简化数据处理  Laravel API资源类怎么用_Laravel API Resource数据转换  Laravel怎么生成URL_Laravel路由命名与URL生成函数详解  如何快速完成中国万网建站详细流程?  Laravel与Inertia.js怎么结合_使用Laravel和Inertia构建现代单页应用  Laravel如何使用Vite进行前端资源打包?(配置示例)  如何快速搭建安全的FTP站点?  胶州企业网站制作公司,青岛石头网络科技有限公司怎么样?  Laravel 419 page expired怎么解决_Laravel CSRF令牌过期处理  Internet Explorer官网直接进入 IE浏览器在线体验版网址  Python文件异常处理策略_健壮性说明【指导】  Linux虚拟化技术教程_KVMQEMU虚拟机安装与调优  中山网站推广排名,中山信息港登录入口?  Mybatis 中的insertOrUpdate操作  Python数据仓库与ETL构建实战_Airflow调度流程详解  Android中AutoCompleteTextView自动提示  php增删改查怎么学_零基础入门php数据库操作必知基础【教程】  原生JS获取元素集合的子元素宽度实例  装修招标网站设计制作流程,装修招标流程?  laravel服务容器和依赖注入怎么理解_laravel服务容器与依赖注入解析  悟空识字怎么关闭自动续费_悟空识字取消会员自动扣费步骤  个人网站制作流程图片大全,个人网站如何注销?  javascript中数组(Array)对象和字符串(String)对象的常用方法总结  ,网页ppt怎么弄成自己的ppt?  详解一款开源免费的.NET文档操作组件DocX(.NET组件介绍之一)  Laravel怎么导出Excel文件_Laravel Excel插件使用教程  如何在橙子建站中快速调整背景颜色?  齐河建站公司:营销型网站建设与SEO优化双核驱动策略  HTML 中如何正确使用模板变量为元素的 name 属性赋值  微信小程序 五星评分(包括半颗星评分)实例代码  Laravel如何实现API版本控制_Laravel API版本化路由设计策略  Laravel如何配置和使用队列处理异步任务_Laravel队列驱动与任务分发实例  软银砸40亿美元收购DigitalBridge 强化AI资料中心布局  php json中文编码为null的解决办法  常州企业网站制作公司,全国继续教育网怎么登录?  手机软键盘弹出时影响布局的解决方法  Win11怎么设置虚拟桌面 Win11新建多桌面切换操作【技巧】  bing浏览器学术搜索入口_bing学术文献检索地址  如何在浏览器中启用Flash_2025年继续使用Flash Player的方法【过时】  Laravel的路由模型绑定怎么用_Laravel Route Model Binding简化控制器逻辑  香港服务器网站卡顿?如何解决网络延迟与负载问题?  如何在服务器上配置二级域名建站?  详解CentOS6.5 安装 MySQL5.1.71的方法  非常酷的网站设计制作软件,酷培ai教育官方网站?  如何用ChatGPT准备面试 模拟面试问答与职场话术练习教程