我想在另一个 ScrollView 中添加几个 ScrollView,这样我就可以在外部 ScrollView 中垂直滚动,在每个内部 ScrollView 中水平滚动。如果我将水平 ScrollViews 直接添加到垂直中,一切正常,但如果我在容器视图中添加水平 ScrollViews,则垂直触摸不会传递到垂直。我已经仔细检查了所有 ScrollView 中的 contentSize,它们是正确的。
这有效
UIScrollView(垂直滚动) | --UIScrollView(垂直滚动) | --UIScrollView(垂直滚动)
这不起作用
UIScrollView(垂直滚动) | -- 界面视图 |--UIScrollView(垂直滚动) | -- 界面视图 |--UIScrollView(垂直滚动)
如果我触摸容器视图而不是子滚动视图,我可以在此布局中滚动外部滚动视图。
为了让事情变得更有趣,我注意到这个问题只发生在 iPad 而不是 iPhone 上。
我可以将容器视图子类化,以便将触摸事件传递给超级视图吗?