一尘不染

对整个iOS应用程序使用自定义字体swift

swift

我知道,只需在屏幕上设置元素的自定义字体即可someLabel.font=UIFont(name: "Exo 2.0", size: 15)

我想知道如何使用swift为整个应用程序设置它。(破解将是针对应用程序的每个元素执行我所知道的操作,但这只会成为可维护性的噩梦)

我看到这个问题已经用Objective-C标签问过,如何在不指定大小的情况下为整个iOS应用设置自定义字体,但我对Objective-C不够熟悉,不足以将代码移植到Swift


阅读 265

收藏
2020-07-07

共1个答案

一尘不染

您可以设置UILabel和其他UIView的外观:

UILabel.appearance().font = UIFont(name: "yourFont", size: yourSize)

更一般:

AnyUIView.appearance().font = UIFont(name: "yourFont", size: yourSize)
2020-07-07