【发布时间】:2015-10-22 06:45:38
【问题描述】:
在这里找了一段时间,但似乎找不到有效的解决方案。
我正在尝试在 Swift 中禁用滑动以返回上一个视图手势。
我尝试了多种解决方案,包括:
self.navigationController?.interactivePopGestureRecognizer.enabled = false
和
self.navigationController.interactivePopGestureRecognizer.delegate = self
func gestureRecognizerShouldBegin(gestureRecognizer: UIGestureRecognizer!) -> Bool {
return false
}
有没有一种新方法可以做到这一点或其他一些有效的方法?
【问题讨论】:
-
当用户没有完全滑动时会导致问题,并干扰我们正在使用的 UI 的性质(在音轨中寻找时间)
-
好吧,我不想打断你的问题,但我建议你 (1) 解决不完全滑动的问题和 (2) 缩进你的音轨搜索 UI,这样就不会如此接近边缘。这是预期的 UX,对于 iPhone 6 Plus 和 iPad 用户来说尤其重要,因为他们很难进入导航栏。
-
无论如何,您的代码应该禁用手势识别器。它适用于旧版本的 iOS 吗?
-
关于 iPhone 6 的好点 - 也许我会考虑修改 dealloc 方法 - 但我仍然会留下这个问题,因为我仍然感兴趣
-
我至少在 iOS 8 上进行测试
标签: ios swift uinavigationcontroller