【发布时间】:2018-12-04 07:26:25
【问题描述】:
在这里问:Pan gesture interferes with UISlider 和 Gesture problem: UISwipeGestureRecognizer + UISlider 我无法让 UISlider 使用平移手势,在我的导航控制器中,我有一个具有“后退”按钮功能的类。
答案提到我应该在我的班级中添加一个代表
func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, shouldReceive touch: UITouch) -> Bool {
if let view = touch.view, view == slider {
return false
}
return true
}
但是,这个方法永远不会被调用。我已经尝试了大约 15 种方法来为这个类设置委托,但老实说,我不知道在委托上设置什么。
let myScreenEdgePanGestureRecognizer = UIScreenEdgePanGestureRecognizer(target: self, action:nil)
myScreenEdgePanGestureRecognizer.delegate = self
没有任何效果。有人可以清楚地解释我如何解决这个问题。我已经在谷歌的前 2 页尝试了所有方法。谢谢。
【问题讨论】: