在 iOS 中使用自动布局,如何将标签放置在其包含视图高度的 1/3 处?
Using auto layout in iOS, how can I position a label at 1/3 of the height of its containing view?
另一种说法是我如何定位 UILabel,使其上方的 space 等于其下方 space 的一半。我更愿意在故事板或 xib 文件中执行此操作。
将标签底部的约束连接到父视图的底部。编辑该约束并设置它,以便第一项是标签,第二项是超级视图。将常量设置为 0
,将乘数设置为 1/3
.
您可以根据需要调整 1/3
以获得您想要的结果。我发现按照我希望的方式放置视图通常很有用,查看它的 y
值是多少,然后使用它除以父视图的高度作为乘数。因此,假设您希望在高度为 60
时将其设置为 y=20
,您可以将 20/60
作为乘数。 (是的,在这种情况下与 1/3
相同,但我经常遇到 83/221
等情况)。
另一种说法是我如何定位 UILabel,使其上方的 space 等于其下方 space 的一半。我更愿意在故事板或 xib 文件中执行此操作。
将标签底部的约束连接到父视图的底部。编辑该约束并设置它,以便第一项是标签,第二项是超级视图。将常量设置为 0
,将乘数设置为 1/3
.
您可以根据需要调整 1/3
以获得您想要的结果。我发现按照我希望的方式放置视图通常很有用,查看它的 y
值是多少,然后使用它除以父视图的高度作为乘数。因此,假设您希望在高度为 60
时将其设置为 y=20
,您可以将 20/60
作为乘数。 (是的,在这种情况下与 1/3
相同,但我经常遇到 83/221
等情况)。