当触发UILongPressGestureRecognizer
的触摸离开视图手势是否也被束缚时,我怎么能停止,甚至检测?这种行为可以在UIButton
s上看到,当手指离开按钮时,触摸事件将停止。
您可以使用以下简单代码段检测离开和进入:
@objc func handleLongPress(_ recognizer:UILongPressGestureRecognizer) {
switch recognizer.state {
case .changed:
if let view = recognizer.view {
if view.bounds.contains(recognizer.location(in: recognizer.view) ) {
print("inside view")
}
else {
print("out of view")
}
}
default:
break;
}
}