我有一个这样的 UILongPressGestureRecognizer 设置:
UILongPressGestureRecognizer *longPress = [[UILongPressGestureRecognizer alloc] 初始化目标:自我 动作:@selector(handleLongPress:)]; longPress.numberOfTouchesRequired = 3; longPress.allowableMovement = 30;
在我的 handleLongPress 选择器中,我正在检查 3 个状态,即 UIGestureRecognizerStateBegan、UIGestureRecognizerStateChanged 和 UIGestureRecognizerStateEnded。UIGestureRecognizerStateChanged 是否以任何方式与 allowableMovement 属性相关?我只想在手指移动超过 30 像素时触发该状态,但就像现在一样,它会通过最轻微的移动触发。