【发布时间】:2015-03-22 13:33:30
【问题描述】:
我有一个带有 PanGestureRecognizer 的 UIImageView。当我拖到 ImageView 之外时,我想认为平移已结束,但显然 GestureRecognizer 一直在触发,就好像我仍在拖动视图一样。
我猜这与我对视图边界的误解有关。
什么是知道 pan 何时离开它所连接的 UIImageView 的正确方法?
【问题讨论】:
-
尝试识别 - (CGPoint)locationInView:(UIView*)view。
-
视图边界用于确定哪个视图接收触摸事件。当视图接收开始事件时,它还会接收其他触摸事件,如移动、取消、结束。无论触摸位置如何变化。如果您希望在超出视图范围时手势失败,您需要自己测试这种情况。
-
感谢@SolaWing 为我解释。我很困惑。干杯!
标签: ios uiimageview uigesturerecognizer uipangesturerecognizer