好的,在故事板上有4个(2,3或5)标签,如所附图片所示。我需要将所有设备的所有项目平均居中(垂直和水平方向)。
我不能选择合适的约束,我花了很多时间,也看到了很多教程,但是在所有示例中,都没有使用size类。
我知道我必须使用乘法器,但是我不知道怎么做?
谢谢。
最佳答案
假设有四个标签。您需要创建三组独立的约束:第一组约束将使标签成为屏幕宽度的1/4,第二组约束将它们均匀地放置在其包含的视图内,第三组将确保包含的视图填充整个屏幕宽度,不管是什么。您可以在“全部,全部”大小类上设置这些约束,以便将它们应用于所有位置。
1)创建一个约束,使每个标签的宽度“等于”包含视图的宽度。在此约束下,将乘数设置为0.25。然后,这将使标签占包含视图宽度的25%。
2)通过约束设置第一个标签的位置,使其左边缘与包含视图的左边缘相同。对于其他每个标签,设置一个约束,使它们的左边缘紧靠前一个标签的右边缘。
3)在包含视图上设置约束,以使左边缘和右边缘都等于其自身包含视图的左边缘和右边缘。
最后,仅使用常规文本对齐工具(与自动布局无关)将标签文本置于每个标签框架的中心。
关于ios - 均匀间隔多个 View 使用尺寸等级,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27649065/