当触发 UILongPressGestureRecognizer
的触摸离开手势也被绑定(bind)的 View 时,我如何停止甚至检测?这种行为可以在 UIButton
上看到,当手指离开按钮时,触摸事件将停止。
最佳答案
您可以使用如下简单的代码片段来检测离开和进入:
@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;
}
}
关于ios - 当手指离开 View 时停止 UILongPressGestureRecognizer,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55365665/