UIScrollView里面的UIScrollView:滚动

Posted

技术标签:

【中文标题】UIScrollView里面的UIScrollView:滚动【英文标题】:UIScrollView inside UIScrollView: Scrolling 【发布时间】:2013-07-02 06:43:14 【问题描述】:

设置: 我有一个启用了分页的全屏父 UIScrollView。然后我在第一个内部有一个小的第二个UIScrollView,也启用了分页。

问题: 如果我刷第二个UIScrollView,它会很好地滚动,直到页面用完,然后父 UIScrollView 接管滚动。例如,如果我在第二个 UIScrollView 的最后一页,向左滑动,父 UIScrollView 开始向右滚动。我尝试启用 ExclusiveTouch,但没有任何变化。

问题: 如果我滚动第二个UIScrollView,是否有办法滚动并停止,父级UIScrollView 将永远不会从最初的滑动中移动?

【问题讨论】:

【参考方案1】:

你可以设置scrollView.scrollEnabled = NO;当其他卷轴移动时。您可以检测滚动何时开始拖动和 didScroll。

【讨论】:

大多数时候,问题是,试图滚动较小的滚动,而不是滚动,父滚动会完全滚动......【参考方案2】:

您可以通过基本滚动和全屏视图获得所有内容

https://github.com/zvonicek/ImageSlideshow

相信我,它确实有效,也适用于旋转设备。

【讨论】:

以上是关于UIScrollView里面的UIScrollView:滚动的主要内容,如果未能解决你的问题,请参考以下文章

iOS控件详解之UIScrollView

动态检测 UIScrollView 的高度

带有 ImageView 的 UIScrollView 不垂直滚动

如何阻止 UIScrollView 吞下触摸

UIScrollView 或 UIPageViewController

在 UIScrollView 上放置自定义层