我无法弄清楚如何向我的视图控制器添加约束,使其在所有iPhone设备上看起来都正确。下面是我的场景应该在iPhone X上看起来的样子。我想添加约束,使得布局在所有设备上看起来都相同,并且没有足够高度用于相同布局的设备将牺牲高度。 "总结"文本视图。也就是说,我该如何制作"摘要"文本视图是否具有动态高度,以便根据设备的大小进行缩放以适应屏幕上的其他元素?
每当我使用pin功能向我的ui元素添加约束时,我几乎所有元素都会出现以下错误:
需要x位置或宽度的约束
需要y位置或高度的约束
我对约束有点不熟悉,但过去我似乎从未遇到过这个问题。为什么使用引脚功能并为我的每个项目添加4个方向约束还不够?
例如,如果我在Summary文本视图中使用pin功能并在所有方面添加16点约束,它将给我一个错误,我现在需要向其下面的UIImageView添加约束。如果我为此添加约束,然后我为所有元素重复此过程,那么我会得到上面的错误,如果我尝试添加高度/宽度约束,它在所有设备上看起来都不一样。
编辑:上面是我的textview的约束,它仍然无法适应屏幕高度,而是无论设备如何都保持恒定高度