0

我正在开发一个应用程序,为 xcode 中使用的每个标签和其他文本元素更新字体系列非常痛苦和耗时。

有什么方法可以在不更改字体大小的情况下全局更新所有标签、文本字段等的字体系列。

我在 swift 3 中使用了这段代码并且工作得很好

为整个 iOS 应用程序设置默认字体?

extension UILabel {

    var substituteFontName : String {
        get { return self.font.fontName }
        set { self.font = UIFont(name: newValue, size: self.font.pointSize) }
    }
}

但在 swift 4 中显示此错误

致命错误:在线展开可选值时意外发现 nil

set { self.font = UIFont(name: newValue, size: self.font.pointSize) }

谢谢

4

0 回答 0