嵌套滚动视图

Posted

技术标签:

【中文标题】嵌套滚动视图【英文标题】:Nesting scroll views 【发布时间】:2015-07-21 22:12:58 【问题描述】:

“它只是工作”,或者是吗? 所以我疯了,试图适应one ScrollView into another。

我明白了,我实际上制作了两个单独的 xib 文件,其中一个制作了可滚动标签,另一个制作了可滚动图像。两者都可以在单独的 xib 中完美运行。

之后,我设法以简单文本的形式打开 xib 文件(看起来它们被格式化为 XML 或类似的格式),并简单地将可滚动的图像视图(包含我需要的所有超级视图)剪切到我的主视图中。(包含可滚动标签)

所以这个想法既简单又漂亮,我有 90% 的把握它会起作用,因为我插入了所有必要的 view-scrollView-contentView 内容。 And it is not. 大家可以看到,图片足够大,视图设置得很大,几乎看不到一点点。所以它应该是可滚动的,对吧?

带有文本的标签可以正常滚动,但图像不会移动。

我还尝试通过代码启用滚动,将属性设置为“是”,但这无济于事。 我还尝试禁用自动布局,认为这可能更容易,但第一次尝试时运气不佳。很高兴听到你们的想法,也许我应该禁用自动布局并尝试旧方式?或者有没有办法按原样解决这个难题?

【问题讨论】:

【参考方案1】:

也许我的问题有点长,可读性不强,对不起那些家伙,无论如何我找到了我的答案,并将为你们任何想知道同样事情的人发布一个解决方案。

提醒一下,我试图实现可滚动的文本+可滚动的图像。文本应向上/向下滚动,图像应向各个方向滚动。

所以我发现我之前的尝试几乎完全失败并重新开始(几次),最后我找到了适合我需要的the configuration。

事实上,这种特殊的配置几乎是开箱即用的,大部分技巧是在适当的位置获得正确的视图。之后,您只需从“编辑器”->“解决布局问题”菜单中添加缺少的约束,并摆脱 IB 添加上帝知道原因的一些无意义的约束。(比如那些在底部添加 200pt 空白空间的约束) ) 在那之后,你会很确定。如果没有,请参考图片链接,或github repo。希望对某人有所帮助。

【讨论】:

以上是关于嵌套滚动视图的主要内容,如果未能解决你的问题,请参考以下文章

嵌套滚动视图内的 Recyclerview 滚动,但不像普通 Recyclerview 或嵌套滚动视图那样快速滚动

嵌套滚动视图的滚动无法正常工作

ios上嵌套滚动视图的可用性问题

无法滚动嵌套列表视图

嵌套滚动视图自动滚动到底部

Recyclerview 滚动在嵌套滚动视图中的片段中不起作用