我正在开发一个应用程序,为 xcode 中使用的每个标签和其他文本元素更新字体系列非常痛苦和耗时。
有什么方法可以在不更改字体大小的情况下全局更新所有标签、文本字段等的字体系列。
我在 swift 3 中使用了这段代码并且工作得很好
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) }
谢谢