似乎只有在触摸开始于该视图的范围内时,才会调用 UIView 的所有触摸方法。有没有办法让视图响应在视图外触摸但随后将手指拖入视图的用户?
万一这很重要,我的特定应用程序是用于拖动 MKPinAnnotationView(使用内置的 4.0 拖动)。如果用户将图钉拖到另一个视图上(恰好也是 AnnotationView,但它可以是任何东西),我希望发生一些事情。在我松开别针之前,不会调用任何拖动方法;并且没有任何方法没有被拖动到的 UIView 似乎被调用,除非我从视图中触摸开始。
因为超级视图是一个 MKMapView,所以很难只使用它的 touchesMoved 事件并检查用户是否在正确的位置。谢谢!