【发布时间】:2017-03-06 19:33:09
【问题描述】:
我的应用程序中有很多标签。更改所有字体大小的最佳方法是什么?例如:
func changeFontSize()
{
var coefficient = 1.0
switch device{
case iPadPro:
coefficient = 1.2
case iPhone5:
coefficient = 0.9
case iPhone4:
coefficient = 0.8
...
updateFontSizeInApplication(coefficient)
}
这可能吗?我应该根据设备在每个控制器上设置每个标签的系数吗?
【问题讨论】:
-
您应该使用
[UIFont preferredFontForTextStyle:]方法来设置标签字体,以便用户/iOS 可以选择合适的字体大小。