我知道要在屏幕上设置一个元素的自定义字体,可以简单地执行someLabel.font=UIFont(name: "Exo 2.0", size: 15)
。
我想知道如何使用swift为整个应用设置自定义字体。(一个hack是对应用程序的每个元素都进行相同的操作,但这只会导致可维护性变得非常差。)
我看到这个问题已经被问过,带有objective-C标记How to set a custom font for entire iOS app without specifying size但我对objective-C不够熟悉,无法将代码转换成swift。
UILabel
扩展,以返回你想要的字体,代替其内部字体属性。 - Ian MacDonald