使用AutoLayout更改UILabel字体大小
我正在使用Swift,IOS 8和AutoLayout。 我有一个大的标签,在屏幕中心的大小40。
我想在iPhone 5s – 标签的大小变得像34,在iPad上一个更大的字体大小,如50。
我怎样才能做到这一点与AutoLayout?
我find了一个解决scheme:只要去你的故事板,点击你的标签,然后点击“字体”(属性检查器)左侧的“+”,并添加另一种不同大小的字体:
在我的情况下,我添加了大小为50的iPad。完美的工作!
第1步:selectUILabel并在属性检查器中单击加号图标
步骤2:为新设备添加字体大小让我们假设Iphone肖像,hover在紧凑宽度 – >任何高度。
第3步:现在改变这个新的字体为25即iphone。 而在上面的字体是70现在是除了iPhone的肖像设备。
第4步:输出iphone6 vs ipad视网膜
您可以在标签上设置最小字体大小以及所需的最大字体大小,然后在边上应用约束,并让文本的内在内容大小决定标签的大小。