标签跟随设备尺寸
Label Following Device Size
简单的问题。
UILabel
下面的设备大小如何设置?
例如,我在 iPhone 5 上有 1 个尺寸为 20 运行 的标签。然后如果 运行 在 iPhone 6 上,标签尺寸更改为 40。我该怎么办?
如果您正在使用自动布局,并且您想要根据屏幕尺寸增加标签的高度和宽度,那么您应该简单地为标签提供四个约束,例如:top,bottom,leading and trailing
如果你想增加高度并使用特定的期望值,例如,如果你想要标签宽度恰好是屏幕宽度的一半,在这种情况下你应该给出如下约束:leading,top,fix height,固定宽度。然后,select 固定宽度约束并从 size inspector
将其 multiplier
更改为 0.5
。所以你的标签宽度总是保持屏幕宽度的一半。你可以对身高做同样的事情。您可以设置不同的乘数以获得所需的输出。
希望这会有所帮助:)
通常我会使用比率来定义约束。例如,如果您的标签高度设计为 iPhone 6 的 40 像素,我将通过设置标签和主视图的高度相等来定义标签约束。之后将约束的倍数更改为 40:1334。标签将具有与屏幕完全相同的比例。
简单的问题。
UILabel
下面的设备大小如何设置?
例如,我在 iPhone 5 上有 1 个尺寸为 20 运行 的标签。然后如果 运行 在 iPhone 6 上,标签尺寸更改为 40。我该怎么办?
如果您正在使用自动布局,并且您想要根据屏幕尺寸增加标签的高度和宽度,那么您应该简单地为标签提供四个约束,例如:top,bottom,leading and trailing
如果你想增加高度并使用特定的期望值,例如,如果你想要标签宽度恰好是屏幕宽度的一半,在这种情况下你应该给出如下约束:leading,top,fix height,固定宽度。然后,select 固定宽度约束并从 size inspector
将其 multiplier
更改为 0.5
。所以你的标签宽度总是保持屏幕宽度的一半。你可以对身高做同样的事情。您可以设置不同的乘数以获得所需的输出。
希望这会有所帮助:)
通常我会使用比率来定义约束。例如,如果您的标签高度设计为 iPhone 6 的 40 像素,我将通过设置标签和主视图的高度相等来定义标签约束。之后将约束的倍数更改为 40:1334。标签将具有与屏幕完全相同的比例。