我今天刚刚安装了Xcode,我可以肯定地说这些限制让我很难过。我还没有触及代码,因为我甚至无法让UI看起来正确。
基本上我在屏幕的底部设置了一个视图:
自动布局正常工作。我的问题是我想限制该视图中的4个按钮,每个按钮的宽度始终等于视图宽度的1/4,这样无论屏幕是纵向,横向还是在iPad上,按钮总是一直填充屏幕。我还希望高度始终是视图高度的1/5。
必须有办法做到这一点......我找不到它,需要一些帮助。
答案 0 :(得分:0)
高度实际上非常简单。只需使用纵横比为1:5的超视图约束按钮。
要获得相同的宽度,您需要将第一个按钮约束到超视图的前沿,最后一个按钮到后缘,所有按钮需要具有相等的宽度约束,以及水平间距等于零,请参阅{{ 3}}
答案 1 :(得分:0)
设置宽度:在每个按钮和超视图之间设置相等的宽度约束,选择约束并将乘数设置为0.25。
设置高度:在每个按钮和超级视图之间设置相等的高度,然后将乘数设置为0.20。
你可能会看到一个'虚线'你设置它们后橙色。因此,您需要调整每个按钮的大小,直到它消失为止,您会看到蓝色指南(没有橙色)。
检查this tutorial。它有点冗长,但值得。
答案 2 :(得分:0)
前几天我回答了类似的问题,所以你可以查看这个问题:
How to set a UILabel as a percentage of the width of the UICell with autolayout