2016-01-13 213 views
3

所以我试图让一个布局使用滚动视图来工作。在滚动视图中放置视图和元素

纠正我,如果我错了,但从我一直在互联网上阅读,它看起来像正确使用滚动视图,并使其与AutoLayout工作,你需要有你的根视图,然后把滚动视图在它内部绑定约束来取得整个根视图的大小(左/右/上/下约束为0),然后在滚动视图内添加一个视图,并再次绑定它占据整个空间。

之后,任何UI元素或子视图都会放在最里面的视图中。

我的问题是,我常常遇到的问题,而我的设置滚动视图中的限制,比如当一个尾随约束设置为0,实际上不会设置为末等,这些数字只是不会加起来。在这种情况下,当我试图让最内层的视图占据整个空间时,它最终会让它变得更糟。见下图。

Storyboard Hierarchy

任何帮助,将不胜感激。

回答

2

我刚刚创建使用后续的这种布局:

View of layout

为了测试它,我添加了一个图像视图内容视图,并把一个巨大的形象吧。它滚动周围相当不错,包括反弹等

更新:您需要选择您的ViewController和上扬“调整滚动查看插图”

希望这有助于。

+0

我试着模仿,你花的截图与约束(这或许我没有设置正确),当我这样做,我最终得到的结构错误说“缺少约束的设置 - 需要约束:Y位置或高度“。我试着让Xcode自动添加缺少的约束,但是当我运行它时,滚动视图看起来并没有占用整个空间,顶部有一个白色填充 –

+0

编辑:我张贴在这个链接上的照片:http:// imgur .com/a/CWxyO你可以看到它是如何在布局上将它完全放在顶部,但是当它运行时存在白色空白。如果我想在运行时将某些东西放置在顶部,我必须将它放在故事板的导航栏中,以便它能正常工作 –

+0

您可以在某处下载源项目吗? – JTango18

相关问题