【发布时间】:2015-10-03 13:48:57
【问题描述】:
我正在尝试检测屏幕上不再有触摸的点。
我已经尝试通过在 touchesbegan 和 touchesended 中计数来保持触摸总数 - 但是,由于我不可避免地必须在超级视图和子视图中处理触摸,因此调用这些方法时的行为不会成功可能的(例如,如果用户触摸然后从子视图滑出,然后又回到同一个子视图,则在滑上时调用 touchesBegan,但在滑下时不调用 touchesEnded)。
有没有人有可靠的方法来检测屏幕上什么时候没有触摸?
非常感谢!
D
【问题讨论】:
-
为什么不在顶部放置一个透明视图,覆盖所有子视图,并在所有手指离开屏幕时可靠地告诉你?
-
谢谢 - 但我不明白它是如何工作的。如果我将视图放在顶部,即使它在视觉上是透明的,它不会拦截所有触摸 - 这意味着我无法处理子视图级别的触摸?