0
我想在另一个ScrollView中添加几个ScrollViews,这样我就可以在外部ScrollView中滚动垂直并在每个内部ScrollView中水平滚动。如果我直接在垂直方向添加水平滚动视图,但是如果我在容器视图内添加水平滚动视图,则垂直方向接触不会传递到垂直方向。我已经在所有ScrollView中检查了contentSize,并且它们是正确的。在滚动视图之间传递触摸事件
这工作
UIScrollView (vertical scroll) | --UIScrollView (vertical scroll) | --UIScrollView (vertical scroll)
这不起作用
UIScrollView (vertical scroll) | -- UIView |--UIScrollView (vertical scroll) | -- UIView |--UIScrollView (vertical scroll)
我能够滚动外滚动视图在此布局,如果我触到容器视图,而不是孩子滚动视图。
为了让事情变得更有趣,我注意到这个问题只发生在iPad而不是iPhone上。
我可以对容器视图进行子类化,因此我可以将触摸事件传递给超级视图?
是等于内部(子)滚动视图框架的外部父滚动视图框架? –
否。内部滚动视图框较小。 – Johan
您的外部滚动视图contentSize设置是否正确? –