首页 热点资讯 义务教育 高等教育 出国留学 考研考公

如何取消ios自带的侧滑返回的手势

发布网友 发布时间:2022-03-26 23:31

我来回答

6个回答

懂视网 时间:2022-03-27 03:53

苹果系统ios13要关闭撤销手势,只能将系统升只ios13.1版本,在这个版本中成功的解决了这个问题,但是目前这个版本还是测试中,并没有正式版,所以只能通过描述文件进行升级。

  ios13是美国苹果公司旗下移动操作系统iOS的第十三个主要版本,取代前代操作系统iOS 12。在2019年6月4日的WWDC大会中首次公布。苹果更新了一系列保护隐私的功能,包括位置分享控制和报告、WiFi和蓝牙保护。但最重要的是,新增了“Sign in with Apple”现象,取代用谷歌或账号登录。苹果利用地图录制车在全球开了400万英里为用户绘制地图,加入了许多细节。新地图应用会记录用户喜欢的地点,并且加入了3D街景,可以完整查看一整条街的情况,并且在这个界面中查看更多详细信息。

热心网友 时间:2022-03-27 01:01

按以下步骤可以取消iOS自带的侧滑返回手势:

1、在UINavigationController类中遵循UIGestureRecognizerDelegate协议;

2、在UINavigationController设置interactivePopGestureRecognizer的delegate;

3、在UINavigationController添加UIGestureRecognizerDelegate的代理方法,禁止使用侧滑返回手势;

这样就完成了,只要viewController 的NavigationController 继承该类,就不能触发侧滑返回。

取消iOS自带侧滑返回手势,有可能会给iOS习惯的用户带来交互上的困扰,毕竟侧滑返回是非常方便的交互,在开发中要禁止该交互要三思!

热心网友 时间:2022-03-27 02:19

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

热心网友 时间:2022-03-27 03:53

- (void)viewDidAppear:(BOOL)animated
{
[super viewDidAppear:animated];

// 禁用 iOS7 返回手势
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;
}
}

热心网友 时间:2022-03-27 05:45

越狱吧,不越狱好像改不了

热心网友 时间:2022-03-27 07:53

self.interactivePopGestureRecognizer.enabled = NO;

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com