gpt4 book ai didi

iphone - iPhone 上缺少 touchEnd 事件

转载 作者:行者123 更新时间:2023-12-01 18:33:29 24 4
gpt4 key购买 nike

我试图为我为 iPhone 开发的绘图应用程序实现手掌拒绝功能,并注意到触摸事件中有一些奇怪的行为。当我将手掌放在屏幕上并不断抬起手的某个区域然后再次放下时,我会收到很多 touchBegin 事件,但只有几个 touchEnd 事件。 iOS的触摸处理机制有什么我不知道的吗? 属于每个 UITouch 对象的 touchEnd 和 touchBegin 事件的数量不应该相等吗?

我的窗口上只有一个 View ,它占据了整个屏幕。 View 和窗口都启用了多点触控。我通过在 touchBegin 和 touchEnd 方法的开头使用 NSLog 打印触摸次数来计算事件。因此,我考虑到单个事件可能包含有关多次触摸的信息这一事实。

最佳答案

不要忘记为 touchesCancelled 事件提供处理程序。您可以在 touchesBegan 之后调用 touchesCancelled 并且没有匹配的 touchesEnded 事件。

关于iphone - iPhone 上缺少 touchEnd 事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4927431/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com