使用AutoLayout更改UILabel字体大小

时间:2015-05-02 22:20:45

标签: ios swift autolayout

我正在使用Swift,IOS 8和AutoLayout。 我有一个大标签,屏幕中央有40号。

我想在iPhone 5s上使用 - 标签的大小变为34,在iPad上的字体大小更大,如50。

如何使用AutoLayout执行此操作?

3 个答案:

答案 0 :(得分:16)

我找到了一个解决方案:只需转到您的故事板,点击您的标签,然后点击" +"在" Font"的左边(属性检查器)并添加另一种不同大小的字体:

Adding multiple font's size

在我的情况下,我为iPad添加了50的大小。 工作得很完美!

答案 1 :(得分:1)

步骤1:选择UILabel并单击属性检查器中的加号图标

enter image description here

步骤2:要为新设备添加字体大小,请设想Iphone Portrait,将鼠标悬停在Compact Width上 - >任何高度。

enter image description here

步骤3:现在将这个新字体更改为25,即iphone。在它上方的字体为70,现在用于iphone肖像以外的设备。

enter image description here

步骤4:在iphone6和Ipad Retina上输出

enter image description here

enter image description here

答案 2 :(得分:0)

您可以设置最小字体大小以及标签上所需的最大字体大小,然后在边缘上应用约束,让文本的内在大小决定标签的大小。