如何使用约束将两个视图固定在一起

时间:2014-05-03 22:06:30

标签: ios storyboard constraints

我的视图控制器只有两个元素,一个标签栏和一个图像视图,我只想简单地将标签栏放在屏幕底部,图像视图位于其上方,图像视图的底部固定到标签栏的顶部。

图像视图将包含仅在其底部具有有趣内容的图像,因此在较小的屏幕上,图像的顶部可以简单地被切断"即图像视图的y原点在568屏幕上为0,在较小的屏幕上为负值。

我认为这样的事情会如此简单直接,只需要10秒钟,但我会遇到约束错误,并且不知道为什么。

对于选项卡视图,我添加了以下四个约束: - 宽度320 - 身高49 - 左边0 - 底部为0(连接到底部布局指南)

enter image description here

然后,对于图像视图,我添加了以下四个约束: - 宽度320 - 身高<= 519 - 左边0 - 底部为0(连接到标签栏)

enter image description here

我想如果标签栏固定在屏幕的底部并且具有固定的高度,并且图像视图的底部固定在标签栏的顶部并且具有&lt; =其高度值会工作的。但显然不是因为我得到这些错误:

enter image description here

1 个答案:

答案 0 :(得分:1)

为什么不将视图控制器的约束重置为建议的约束。 Xcode 5改进了很多自动布局。

要获取要剪裁的图像的顶部,请将内容模式设置为底部。这将确保图像保持固定在顶部的图像视图的底部。