所以我制作了一个应用程序...现在决定更改字体样式,我需要遍历所有情节提要,所有控件和所有代码来替换Roboto的字体。这似乎不是维护应用程序的好方法。
我发现了一些替代方法来替换应用程序中的所有字体,例如:
UILabel.appearance().font = UIFont.preferredFont(forTextStyle: UIFont.TextStyle(rawValue: "Roboto"))
但是这样做,我还将覆盖字体大小。因此,现在故事板没有用,因为我们忽略了样式。
我无法进行扩展来覆盖字体样式,因此我需要做一个继承自UILabel / Button / etc的新类,然后将其再次应用于所有控件...
很难相信苹果没有为主题做任何事情
如何切换默认字体?