【发布时间】:2015-12-03 11:27:13
【问题描述】:
我的申请有问题。我想使用 UIScreenEdgePanGestureRecognizer 实现一些边缘屏幕手势。它在装有 iOS 9 的设备上运行良好,但在 iOS 8 上却不行。识别器已添加到我的应用程序的根视图控制器的视图中。
我已经实现了UIGestureRecognizerDelegate协议但是方法
(BOOL)gestureRecognizerShouldBegin:(UIGestureRecognizer *)gestureRecognizer是
甚至没有被调用。
我认为它可能与另一个手势识别器连接,所以我实现了方法
- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldRequireFailureOfGestureRecognizer:(UIGestureRecognizer *)otherGestureRecognizer {
return NO;
}
但没有任何改变。
【问题讨论】:
-
我们可以再提供一些代码吗?你如何实例化你的 UIGetureRecognizer,像这样..
-
我已经在故事板中将它添加到根视图控制器的视图中。 View 已将 userInteractionEnabled 设置为 YES。手势识别器连接到视图,它的委托也连接到视图控制器。
-
尝试将
gestureRecognizer:shouldRequireFailureOfGestureRecognizer:结果设置为YES。默认值已经是NO -
试过了,没有任何变化。
-
我已经发布了答案
标签: ios objective-c cocoa-touch uigesturerecognizer uipangesturerecognizer