如何添加约束,使我的UI在所有设备上看起来相似

时间:2018-01-25 00:32:02

标签: ios swift storyboard constraints

我无法弄清楚如何向我的视图控制器添加约束,使其在所有iPhone设备上看起来都正确。下面是我的场景应该在iPhone X上看起来的样子。我想添加约束,使得布局在所有设备上看起来都相同,并且没有足够高度用于相同布局的设备将牺牲高度。 "总结"文本视图。也就是说,我该如何制作"摘要"文本视图是否具有动态高度,以便根据设备的大小进行缩放以适应屏幕上的其他元素?

每当我使用pin功能向我的ui元素添加约束时,我几乎所有元素都会出现以下错误:

需要x位置或宽度的约束

需要y位置或高度的约束

我对约束有点不熟悉,但过去我似乎从未遇到过这个问题。为什么使用引脚功能并为我的每个项目添加4个方向约束还不够?

例如,如果我在Summary文本视图中使用pin功能并在所有方面添加16点约束,它将给我一个错误,我现在需要向其下面的UIImageView添加约束。如果我为此添加约束,然后我为所有元素重复此过程,那么我会得到上面的错误,如果我尝试添加高度/宽度约束,它在所有设备上看起来都不一样。

enter image description here

enter image description here

编辑:上面是我的textview的约束,它仍然无法适应屏幕高度,而是无论设备如何都保持恒定高度

0 个答案:

没有答案