我已经为我添加了两个手势识别器UIView:
func tap(sender: UITapGestureRecognizer){
if sender.state == .began {
print("snapping photo")
}
}
func longPress(sender: UILongPressGestureRecognizer) {
if sender.state == .began {
print("snapping video")
}
}
Run Code Online (Sandbox Code Playgroud)
当两者都设置为时state == .began,仅longPress触发.当我点击时.ended,两个都开火了.
为什么在状态设置为时不点击工作.began?