UITapGestureRecognizer在特定的iPhone设备中不起作用

时间:2018-05-24 09:26:32

标签: ios swift

我正在为一些视图添加UITapGesture。它仅在iPhone 7 plus中正常工作。其他设备(iPhone 8,6,5s)不会调用手势方法。有没有人遇到过这种问题?我只是好奇为什么会这样?这与Autolayout有关吗?

    let tabGesture = UITapGestureRecognizer(target: self, action: #selector(handlePassTap(_:)))

        tabGesture.numberOfTapsRequired = 1
                self.passTabContainer.addGestureRecognizer(tabGesture)



    let textGesture = UITapGestureRecognizer(target: self, action: #selector(handlePassTap(_:)))
            textGesture.numberOfTapsRequired = 1
            self.passTextContainer.addGestureRecognizer(textGesture)

    @objc func handlePassTap(_ gesture:UITapGestureRecognizer)
    {
       performSegue(withIdentifier: "passSegue", sender: currentPass)
    }

1 个答案:

答案 0 :(得分:0)

是。这些手势视图顶部有一个视图阻止了点击。现在已经解决了。