标签关注设备尺寸

时间:2016-05-16 04:19:25

标签: ios swift uilabel

简单的问题。 如何设置UILabel以下设备尺寸的大小?

例如,我有一个标签,其大小为20,在iPhone 5上运行。然后,如果在iPhone 6上运行,标签大小变为40.我该怎么办?

2 个答案:

答案 0 :(得分:2)

如果您正在使用自动布局,并且想要相对于屏幕尺寸增加标签的高度和宽度,那么您应该简单地给出四个约束标签,如:top,bottom,leading and trailing

如果您想增加高度并使用特定的期望值,例如,如果您希望标签宽度精确到屏幕宽度的一半,则在这种情况下,您应该给出如下限制:前导,顶部,固定高度,固定宽度。然后,选择固定宽度约束,并从size inspector将其multiplier更改为0.5。所以你的标签宽度总是保持屏幕宽度的一半。你可以做同样的高度。并且您可以设置不同的乘数值以获得所需的输出。

希望这会有所帮助:)

答案 1 :(得分:0)

通常我会使用ratio来定义约束。例如,如果iPhone 6的标签高度设计为40像素,我将通过设置标签和主视图的相等高度来定义标签约束。之后,将约束的乘数更改为40:1334。标签的屏幕比例完全相同。