我正在使用Swift,IOS 8和AutoLayout。 我有一个大标签,屏幕中央有40号。
我想在iPhone 5s上使用 - 标签的大小变为34,在iPad上的字体大小更大,如50。
如何使用AutoLayout执行此操作?
答案 0 :(得分:16)
我找到了一个解决方案:只需转到您的故事板,点击您的标签,然后点击" +"在" Font"的左边(属性检查器)并添加另一种不同大小的字体:
在我的情况下,我为iPad添加了50的大小。 工作得很完美!
答案 1 :(得分:1)
步骤1:选择UILabel并单击属性检查器中的加号图标
步骤2:要为新设备添加字体大小,请设想Iphone Portrait,将鼠标悬停在Compact Width上 - >任何高度。
步骤3:现在将这个新字体更改为25,即iphone。在它上方的字体为70,现在用于iphone肖像以外的设备。
步骤4:在iphone6和Ipad Retina上输出
答案 2 :(得分:0)
您可以设置最小字体大小以及标签上所需的最大字体大小,然后在边缘上应用约束,让文本的内在大小决定标签的大小。