我的申请有问题。我想使用UIScreenEdgePanGestureRecognizer
实现一些边缘屏幕手势。它在iOS 9的设备上运行良好,但在iOS 8上却没有。识别器已添加到我的应用程序的根视图控制器的视图中。
我已经实施了UIGestureRecognizerDelegate
协议,但方法
(BOOL)gestureRecognizerShouldBegin:(UIGestureRecognizer *)gestureRecognizer
是
甚至没有打电话。
我认为它可能与另一个手势识别器连接,所以我实现了方法
- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldRequireFailureOfGestureRecognizer:(UIGestureRecognizer *)otherGestureRecognizer {
return NO;
}
但没有改变。
答案 0 :(得分:1)
问题解决了。
在代码中创建手势识别器而不是故事板工作......故事板中添加的识别器在iOS 9上工作但在iOS8上没有工作,这很奇怪。我认为这是Xcode 7.1.1的一个错误。
答案 1 :(得分:0)
选择屏幕边缘平移手势的属性检查器,然后选择任意边(顶部,左侧,底部,右侧)。它将从故事板开始工作。