当触发UILongPressGestureRecognizer
的触摸离开手势时,我该如何停止甚至检测呢?在UIButton
上可以看到这种行为,当手指离开按钮时,触摸事件将停止。
答案 0 :(得分:1)
您可以使用以下简单代码段检测出入:
@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;
}
}