gpt4 book ai didi

ios - 如何在 iOS 8 的 UINavigationController 中禁用向后滑动手势?

转载 作者:可可西里 更新时间:2023-11-01 06:06:49 24 4
gpt4 key购买 nike

self.navigationController.interactivePopGestureRecognizer.enabled = NO;

这一行在 iOS 8 中似乎不再有任何影响。将它放在我的 viewDidLoad 方法中仍然可以使用导航 Controller 启用向后滑动手势。有什么想法吗?

最佳答案

设置自定义后退按钮图像通常可以解决问题。

self.navigationItem.backBarButtonItem = [[UIBarButtonItem alloc]
initWithTitle:@""
style:UIBarButtonItemStylePlain
target:nil
action:nil];

顺便说一句,我通常建议不要像这样破坏内置行为,尤其是因为大多数 iOS 用户都非常熟悉并习惯这些手势。将它们移除只会不必要地让用户感到沮丧。

因此,如果您使用的是系统标准导航栏,那么人们期望系统标准行为绝对是理所当然的。如果您不想要这些行为,那么您最好自定义 UI:在这种情况下,这意味着要么使用您自己的导航栏并将导航 Controller 的栏设置为隐藏。

关于ios - 如何在 iOS 8 的 UINavigationController 中禁用向后滑动手势?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26796232/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com