我想获得一个布局工作,我有9个正方形设置3×3和所有设备尺寸,他们是方形的。自动布局问题
我尝试了无数的想法,使其工作,但似乎无法得到它在所有设备上保持广场。
我附在下面,一张图片显示了左上角广场上的结果和当前限制。
任何帮助将会很棒!
我想获得一个布局工作,我有9个正方形设置3×3和所有设备尺寸,他们是方形的。自动布局问题
我尝试了无数的想法,使其工作,但似乎无法得到它在所有设备上保持广场。
我附在下面,一张图片显示了左上角广场上的结果和当前限制。
任何帮助将会很棒!
最好的办法是使用stackView
。好处是你不必处理很多限制。因此,请选择第一排三个水平视图,然后单击Embed in Stack
按钮,其轴线应该在您的故事板内水平放置。第二行和第三行也一样。同样在stackview
里面,你可以提到你想要的间距。
所以现在你有三个stackView
所有三行。之后,选择全部三个stackView
,然后单击Embed in Stack
按钮,其轴应该是垂直的,您可以提及您想要的间距。
这样做的好处是你不必担心约束。最后,你只需要申请在其持有的所有孩子stackView
虽然我完全同意,UIStackView
是一个很好的选择你的主要stackView
约束,你还可以添加Aspect Ratio
约束(为1的Multiplier
)到您的广场和确保它们保持平方(因为目前的布局并不需要你的视图应该是正方形)。
如果你想让你的9个方格留在超视图的中心,我建议将它们添加到一个不可见的中间视图中,并在超视图内居中。
你应该使用stackView – Phyber
在乘法器中使用'纵横比约束'(1:1) –