在下一次触摸之前未能接收系统手势状态通知。

51

我有一个带有UIScrollView的应用程序。我让IOS处理所有的I/O(即没有手势识别器)。

我有一只喜欢在上玩耍的猫,她能够操纵scrollview,以至于它会出现标题中的错误。

我在其他帖子中看到过提到这个问题的地方,其中包括PinchGestureRecognizer

在没有手势识别器的情况下,是什么导致了这种情况?这是什么意思?

我不知道猫是如何引起这种情况的。她几乎可以随心所欲地做到这一点,而我完全做不到。


42
太可爱了 :-) - yair
11
“我有一只喜欢在iPad上玩耍的猫”这句话让我对你产生了好感。 - Mauricio Chirino
1个回答

9

关闭多任务手势。这可以在设置面板中完成。

iOS 7增加了对手势的支持,允许您控制音频或查看日历。您不需要添加自己的手势识别器;操作系统会自动带入它们。它们也无法从应用程序内部禁用。

现在我怀疑消息出现的原因是:似乎你的猫向触摸识别器发送了太多的触摸事件,导致它超载。这本质上就是错误消息的含义。它无法及时处理所有的触摸事件。毕竟,一只猫有四只爪子......


3
作为一名长期饲养猫咪的主人,我认为猫咪可能只是使用了它的前爪。但话说回来,猫咪非常敏捷--绝对比99%的人类更快--因此我可以想象猫咪用前爪可能会让手势识别器超载。 - kmiklas
1
@kmiklas 我猜我是那1%的人,我刚刚成功重现了这个问题。 :D - Otávio
猫的每只爪子都会同时使用“所有手指”,因此它很可能在表面上触碰多个点。这是一个非常奇怪的问题。 - nickdnk
1
我不是猫,但在使用自己制作的数字键盘输入6位数密码时,我遇到了UIKit的一个可怕错误。您提供的解决方法——在多任务处理和Dock中切换ogg手势——起了作用。我的下巴惊讶地掉了下来。请问我能否在个人资料中将自己的名称更改为Antony Quickie Fingers? - Anton Tropashko
在重新开启多任务手势后,它不再重现。 - Anton Tropashko
显示剩余2条评论

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接