有没有办法从一个地方更改应用程序的默认字体,而不是每个 View Controller 而不是每个元素类别?
例如在 html 和 CSS 中,您可以使用一行代码从 CSS 定义全局字体。 谢谢。
最佳答案
我不知道是不是你问的,但你可以在 appDelegate 中更改应用程序中的所有字体。将更改按钮、标签等中的所有字体。
你可以像这样创建一个扩展表单 UILabel
extension UILabel {
var substituteFontName : String {
get { return self.font.fontName }
set { self.font = UIFont(name: newValue, size: self.font.pointSize) }
}
}
然后在您的 appDelegate 的 didFinishLaunchingWithOptions 中,您可以调用变量并传递所需字体的名称,如下所示:
UILabel.appearance().substituteFontName = "Kyrial Sans Pro"
关于ios - 在 Xcode 8 Swift 3 IOS 中更改默认字体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42552393/