如何在堆栈视图中设置纵横比?

时间:2018-10-20 14:05:38

标签: ios swift autolayout

我正在尝试改善我的应用程序,使其在每台iPhone设备上看起来都一样。我开始在iPhone 8 plus上进行设计。 我在视图中添加了3个按钮,并设置了3个约束(宽度/高度和纵横比)1st button = Width:300 Height: 65 aspect ratio 2nd button = Width: 175 Height: 65 aspect ratio 3rd button = Width: 200 Height: 65 aspect ratio

我将它们添加到stackView并设置了一些选项(axis: vertical , alignment: center ,distribution: fill proportionally, spacing: 19) 现在,我想设置stackView,以便在每台设备上看起来都一样。my storyboard。当我添加3个约束(顶部/右侧/左侧+宽高比)时,我没有得到想要的结果。知道我在做什么错吗?

1 个答案:

答案 0 :(得分:1)

设置stackView distribution = FillEqually,然后在给stackView这些约束时

  

顶部,左侧,右侧和宽高比

任何项目都会调整其高度,并为每个项目指定所需的宽高比