嵌套滚动视图

时间:2015-07-21 22:12:59

标签: ios uiscrollview autolayout interface-builder

"它只是工作",还是它? 所以我疯狂地试图适应one ScrollView into another

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

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

所以这个想法简单而美观,我百分之九十确定它会起作用,因为我插入了所有必要的view-scrollView-contentView东西。 And it is not.正如你可以看到的那样,图像足够大,视图设置得很大,你几乎看不到它的一点点。所以它应该是可滚动的,对吧?

带文字的标签可以保持滚动状态,但图片不会移动。

我还试图通过代码启用滚动,将属性设置为YES,但它不会有帮助。 我也试过禁用自动布局,认为它可能更容易,但第一次尝试并没有太多运气。很高兴听到你的想法,也许我应该禁用自动布局并尝试旧的方式?或者有没有办法解决这个难题?

1 个答案:

答案 0 :(得分:0)

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

只是提醒一下,我试图获得可滚动文本+可滚动图像。文本应向上/向下滚动,图像应向所有方向滚动。

所以我发现我之前的尝试几乎完全被破坏并开始新鲜(几次),最后我发现the configuration符合我的需要。

事实上,这种特殊的配置几乎完全可以开箱即用,大多数诀窍是获得正确的视图。之后你只需要从“编辑器” - >“解决布局问题”菜单中添加缺少的约束,并摆脱IB添加上帝知道原因的一些无意义限制。(就像那些在底部添加200pt空白或所以) 在那之后你就会被设定。如果没有,请参阅图片链接或github repo。希望能帮助别人。