UIButton和UIScrollView - 按下按钮时滚动

时间:2015-09-27 10:10:10

标签: ios swift

滚动视图中有一个按钮。虽然按下按钮时视图仍然可以滚动,但只有当用户在单击按钮后快速移动滚动视图时才会发生。

我尝试了各种手势功能,但我注意到按钮似乎没有激活任何手势功能。该按钮仅激活触摸功能。

一旦ios按下按钮,滚动视图如何重新捕捉手势?

1 个答案:

答案 0 :(得分:0)

尝试在代码中添加以下内容:

scrollView.canCancelContentTouches = true

您也可以在故事板中设置

您还需要添加:

override func touchesShouldCancelInContentView(view: UIView) -> Bool { 
    if view.isKindOfClass(UIButton) { return true } 
    return super.touchesShouldCancelInContentView(view) 
}