在所有控件中更改默认字体

时间:2018-10-15 14:24:44

标签: swift xcode fonts

所以我制作了一个应用程序...现在决定更改字体样式,我需要遍历所有情节提要,所有控件和所有代码来替换Roboto的字体。这似乎不是维护应用程序的好方法。

我发现了一些替代方法来替换应用程序中的所有字体,例如:

UILabel.appearance().font = UIFont.preferredFont(forTextStyle: UIFont.TextStyle(rawValue: "Roboto"))

但是这样做,我还将覆盖字体大小。因此,现在故事板没有用,因为我们忽略了样式。

我无法进行扩展来覆盖字体样式,因此我需要做一个继承自UILabel / Button / etc的新类,然后将其再次应用于所有控件...

很难相信苹果没有为主题做任何事情

如何切换默认字体?

0 个答案:

没有答案