相关疑难解决方法(0)

_UIApplicationHandleEventFromQueueEvent,_windowServerHitTestWindow中的意外nil窗口

我试图在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 =>

此消息的含义是什么?如何修复它以便始终检测到右边缘滑动?

objective-c ipad ios uipangesturerecognizer ios8

11
推荐指数
3
解决办法
2万
查看次数

标签 统计

ios ×1

ios8 ×1

ipad ×1

objective-c ×1

uipangesturerecognizer ×1