嵌套滚动视图
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。希望对某人有所帮助。
【讨论】:
以上是关于嵌套滚动视图的主要内容,如果未能解决你的问题,请参考以下文章