右滑手势导航返回的相关设置
iOS7之后提供了右滑返回上一级界面的手势,但是自定义返回按钮会失效,解决办法如下:
-(void)viewWillAppear:(BOOL)animated{
[superviewWillAppear:animated];
if([self.navigationController respondsToSelector:@selector(interactivePopGestureRecognizer)]){
self.navigationController.interactivePopGestureRecognizer.delegate = nil;
此方法会出现问题: 在一级视图中,返回手势滑动一下,然后进入二级视图,界面会卡住!
解决方法如下:
- (void)viewDidAppear:(BOOL)animated {
[super viewDidAppear:animated];
__weak typeof(self) weakSelf = self;
self.navigationController.interactivePopGestureRecognizer.delegate = weakSelf;
}
实现代理方法, 在一级界面返回NO, 要返回的界面返回YES
//UIGestureRecognizerDelegate
- (BOOL)gestureRecognizerShouldBegin:(UIGestureRecognizer*)gestureRecognizer{
return YES;
}
如果只是想在一个界面设置返回手势, 其他界面禁用, 代码如下
- (void)viewDidDisappear:(BOOL)animated {
[super viewDidDisappear:animated];
if ([self.navigationController respondsToSelector:@selector(interactivePopGestureRecognizer)]) {
self.navigationController.interactivePopGestureRecognizer.enabled = NO;
}
}
右滑手势导航返回的相关设置相关推荐
- iOS 右滑手势返回上一级
首先iOS7以后系统默认自带了侧滑功能,当用户在界面的左边滑动的时候,就会有侧滑功能. 但是如果我们从从导航控制器的返回按钮,就发现系统所带的侧滑返回功能无法使用,而且有些功能不尽人意.系统自定义的优 ...
- flutter 右滑手势
关键词苹果主题控件 CupertinoPageScaffold CupertinoPageRoute import 'package:flutter/cupertino.dart'; import ' ...
- 禁用导航栏的右滑返回实现全屏手势返回
今天发现项目中push 的也面的右滑都无法pop 查阅相关资料发现 导航栏右滑手势失效基本有两种情况 1: self.navigationController.interactivePopGestur ...
- ios开发返回按钮消失_iOS开发之自定义导航栏返回按钮右滑返回手势失效的解决...
我相信针对每一个iOS开发者来说~除了根视图控制器外~所有的界面通过导航栏push过去的界面都是可以通过右滑来返回上一个界面~其实~在很多应用和APP中~用户已经习惯了这个功能~然而~作为开发者的我们 ...
- 【转】iOS右滑返回手势全解和最佳实施方案
序言 在ios7以后,苹果推出了手势滑动返回功能,也就是从屏幕左侧向右滑动可返回上一个界面.大大提高了APP在大屏手机和iPad上的操作体验,场景切换更加流畅.做右滑返回手势配置时,可能会遇到的 问题 ...
- 苹果侧边滑动返回_iOS系统右滑返回手势问题及解决方案
在iOS7之后,苹果推出了手势滑动返回功能,也就是从屏幕左侧向右滑动可返回上一个界面.大大提高了APP在大屏手机和iPad上的操作体验,场景切换更加流畅. 常见的问题有: 1.右滑手势失效 2.右滑手 ...
- Android 11.0 自定义仿小米全面屏手势导航左右手势滑动返回UI效果
目录 1.概述 2.自定义仿小米全面屏手势导航返回ui布局的核心代码 3.自定义左右手势返回UI样式的核心代码功能分析 3.1 NavigationBarView手势导航布局左右手势返回的相关代码 3 ...
- iOS 为自定义返回按钮的页面添加右滑返回
2019独角兽企业重金招聘Python工程师标准>>> 苹果一直都在人机交互中尽力做到极致,在iOS7中,新增加了一个小小的功能,也就是这个api:self.navigationCo ...
- 解决微信小程序右滑会返回登陆页面 和 首页右上角小房子图标也会返回登陆页面的问题
1.首页本来是由登陆页面直接wx.navigaTo跳转过去的 2.后来发现右滑会直接返回上一页(即登录页),所以不行 3.改为wx.reLaunch,右滑会直接退出小程序,可以了,但是左上角会出现一个 ...
最新文章
- python asyncio文件操作_Python asyncio文档阅读摘要
- Spring boot配置文件加载位置
- 结构化道路上车辆自动驾驶中的雷达类型及安装位置
- 简单案例:unittest+HTMLTestRunner实现生成测试报告
- java学习笔记(4)
- HazelCast的Spring-Boot和Cache抽象
- jquery异步调用post的一些注意事项
- 【华为云实战开发】6.Cocos游戏项目如何在云端开发
- 想通过C++寻找后端开发工作如何提升自己?
- 动态规划解决分割问题
- 设计模式【转自JackFrost的博客】
- XFire+spring 发布webservice 及其客户端调用程序
- 【SLAM学习笔记】8-ORB_SLAM3关键源码分析⑥ Optimizer(三)全局优化
- uc/os-II的内存改进与实现TLSF算法的详解,移植实现(三)
- 51单片机之实时秒表
- excel oss 上传_阿里云对象存储OSS全系统教程
- 万字长文 | 最好的 C++ 模板元编程干货!
- Bazel入门:编译C++项目
- Selenium+Request爬取某鱼直播音频数据(下)
- VS2022安装EasyX 及 EasyX图形库安装和使用(附C++各图形编程项目示例源码)