相关疑难解决方法(0)

UTapGestureRecognizer不适用于.began状态

我已经为我添加了两个手势识别器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

uigesturerecognizer ios swift

4
推荐指数
1
解决办法
3198
查看次数

标签 统计

ios ×1

swift ×1

uigesturerecognizer ×1