作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
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/
我是一名优秀的程序员,十分优秀!