繁体   English   中英

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

[英]How to pin two views together using constraints

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

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

我认为这很简单明了,只需要10秒,但是我遇到了约束错误,不知道为什么。

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

在此处输入图片说明

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

在此处输入图片说明

我以为,如果选项卡栏固定在屏幕底部并具有固定的高度,并且图像视图的底部固定在选项卡栏的顶部并具有<=高度值,它将可以解决。 但是显然不会,因为我得到这些错误:

在此处输入图片说明

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM