滚动视图中有一个按钮。虽然按下按钮时视图仍然可以滚动,但只有当用户在单击按钮后快速移动滚动视图时才会发生。
我尝试了各种手势功能,但我注意到按钮似乎没有激活任何手势功能。该按钮仅激活触摸功能。
一旦ios按下按钮,滚动视图如何重新捕捉手势?
答案 0 :(得分:0)
尝试在代码中添加以下内容:
scrollView.canCancelContentTouches = true
您也可以在故事板中设置
您还需要添加:
override func touchesShouldCancelInContentView(view: UIView) -> Bool {
if view.isKindOfClass(UIButton) { return true }
return super.touchesShouldCancelInContentView(view)
}