根据设备屏幕 iPhone4/5 和 iPhone6/Plus 调整 UILabel 的字体大小

Adjusting font size for UILabel according to device screen iPhone4/5 and iPhone6/Plus

我正在为 xib 上的 UILabel 使用自动调整大小。

当我在 iPhone4/5 上启动应用程序时,UILabel 字体看起来很完美 但是 iPhone6/Plus 字体看起来很小。

我提到了很多 link 包括 and Category for UILabel

此外,adjustsFontSizeToFitWidth 不知何故对我不起作用。

yourLabel.adjustsFontSizeToFitWidth=YES;
yourLabel.minimumScaleFactor=0.5;

所以,我想知道是否有任何其他方法可以让 iPhone4/5 和 iPhone6/Plus 的 UILabel 字体大小在 xib 中使用自动调整大小。

adjustsFontSizeToFitWidth 只会缩小字体,不会放大。所以,如果你想要更大的字体,你需要设置一个,或者专门为 iPhone 6 设置,或者总是允许 iOS 为 iPhone 4 / 5 缩小字体。