我正在为一些视图添加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)
}
答案 0 :(得分:0)
是。这些手势视图顶部有一个视图阻止了点击。现在已经解决了。