另一种说法是,我如何定位UILabel,使其上方的空间等于其下方空间的一半。我更喜欢在故事板或 xib 文件中执行此操作。
将约束从标签的底部连接到超级视图的底部。编辑该约束并对其进行设置,以便第一项是标签,第二项是超级视图。将常量设置为 0
,将乘数设置为 1/3
。
您可以将该1/3
调整为获得所需结果所需的任何内容。我发现将视图放置在我想要的外观中,看看它y
的价值是什么,然后用它除以超级视图的高度作为乘数,这通常很有用。所以,假设你想要它在y=20
当高度60
时,你会把20/60
作为乘数。(是的,这与1/3
在这种情况下相同,但我经常遇到像83/221
等情况)。