我有一个带有按钮列表的主菜单。在底部,我有一个栏,用户可以通过滚动视图向上滑动到顶部。然而,在那个酒吧下面的是一个uiwebview。因此,当用户尝试在uiwebview中滚动时,条形图和webview只会向下快照。此外,当条形图下降时,uibutton将无法工作,因为滚动视图位于它们上方。如何使滚动仅在用户触摸栏时工作,并且当栏处于关闭状态时使菜单上的按钮工作?
提前致谢!
答案 0 :(得分:0)
因此,如果我理解正确,您希望UIScrollView
仅响应框架的某个部分(条形图)中的触摸?
我建议您先查看我之前对类似问题的回答here。
特别参见:
hitTest:withEvent:
方法确定scrollview是否响应触摸或将其留在其下面的视图以响应。pointInside:withEvent:
使UIScrollView
仅响应给定区域内的触摸。hitTest:withEvent:
和pointInside:withEvent:
如何协同工作。答案 1 :(得分:0)
您希望scrollView“正常工作”(可能是当用户向上轻拂时),请输入以下代码:
scrollView.userInteractionEnabled = YES;
并且无论您何时不希望scrollView注册任何用户操作(例如当栏处于关闭状态时),只需执行相反操作并将其设置为NO。