【发布时间】:2023-04-06 12:44:01
【问题描述】:
我有一个子类 UIView 没有收到 touchesCancelled。如果触摸下来并拖到屏幕外(或应调用touchesCancelled 的任何其他实例),则调用touchesEnded 而不是touchesCancelled。它永远不会被调用!
我明白了:
self.clipsToBounds = true
self.isExclusiveTouch = true
self.isMultipleTouchEnabled = false
其他同级视图似乎会调用它们的touchesCancelled。我也没有附加手势识别器。
【问题讨论】:
-
请显示实际代码,而不是带有一些属性的小片段,并解释如何执行“触摸下来并拖动到屏幕外”以及您的期望。您显示的代码中甚至没有任何
touchesCancelled!没办法问这个问题。请证明一个 MCVE。
标签: ios swift xcode uiview touch