UIScreenEdgePanGestureRecognizer 无法在 iOS 8 上工作
UIScreenEdgePanGestureRecognizer not working on iOS 8
我的应用程序有问题。我想使用 UIScreenEdgePanGestureRecognizer
实现一些边缘屏幕手势。它在 iOS 9 的设备上运行良好,但在 iOS 8 上则不然。识别器已添加到我的应用程序的根视图控制器的视图中。
我已经实现了 UIGestureRecognizerDelegate
协议,但是方法
(BOOL)gestureRecognizerShouldBegin:(UIGestureRecognizer *)gestureRecognizer
是
甚至没有打电话。
我认为它可能与另一个手势识别器有关,所以我实现了方法
- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldRequireFailureOfGestureRecognizer:(UIGestureRecognizer *)otherGestureRecognizer {
return NO;
}
但没有任何改变。
问题已解决。
在代码中创建手势识别器而不是在故事板中工作...非常奇怪的是,在故事板中添加的识别器在 iOS 9 上工作但在 iOS8 上不工作。我认为这是 Xcode 7.1.1.
的错误
Select 屏幕边缘平移手势和 select 任何边缘(顶部、左侧、底部、右侧)的属性检查器。它将从情节提要中工作。
我的应用程序有问题。我想使用 UIScreenEdgePanGestureRecognizer
实现一些边缘屏幕手势。它在 iOS 9 的设备上运行良好,但在 iOS 8 上则不然。识别器已添加到我的应用程序的根视图控制器的视图中。
我已经实现了 UIGestureRecognizerDelegate
协议,但是方法
(BOOL)gestureRecognizerShouldBegin:(UIGestureRecognizer *)gestureRecognizer
是
甚至没有打电话。
我认为它可能与另一个手势识别器有关,所以我实现了方法
- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldRequireFailureOfGestureRecognizer:(UIGestureRecognizer *)otherGestureRecognizer {
return NO;
}
但没有任何改变。
问题已解决。
在代码中创建手势识别器而不是在故事板中工作...非常奇怪的是,在故事板中添加的识别器在 iOS 9 上工作但在 iOS8 上不工作。我认为这是 Xcode 7.1.1.
的错误Select 屏幕边缘平移手势和 select 任何边缘(顶部、左侧、底部、右侧)的属性检查器。它将从情节提要中工作。