我试图在iPad上的iOS 8中设置边缘滑动手势但是获取和错误似乎是一个错误.
我有以下代码:
UIScreenEdgePanGestureRecognizer *edgeRecognizer = [[UIScreenEdgePanGestureRecognizer alloc] initWithTarget:self action:@selector(handleRightEdgeSwipe:)];
edgeRecognizer.edges = UIRectEdgeRight;
[self.view addGestureRecognizer:edgeRecognizer];
Run Code Online (Sandbox Code Playgroud)
然后我处理手势:
-(void)handleRightEdgeSwipe:(UIGestureRecognizer*)sender
{
//slide in view code here
}
Run Code Online (Sandbox Code Playgroud)
问题是它不会每次都检测到右边缘滑动.有时它会多次检测到它.
无论是否检测到它在iPad上滑动右边缘时始终在控制台中显示以下信息:
2014-10-07 00:04:40.386 Office日志[1531:500896] _UIApplicationHandleEventFromQueueEvent中的意外nil窗口,_ windowowServerHitTestWindow :; layer =>
此消息的含义是什么?如何修复它以便始终检测到右边缘滑动?