我正在使用UIFont更改应用程序中的默认字体。该代码在iOS 10及以下版本的系统上运行正常,但在iOS 11上返回nil,并没有改变。我正在使用Swift 4

这是我的代码,返回nil:

UIFont(name: "AIranianSans", size: 20)

你可以帮帮我吗 ?怎么了 ?

最佳答案

尝试检查可用字体

for familyName:String in UIFont.familyNames {
    print("Family Name: \(familyName)")
    for fontName:String in UIFont.fontNames(forFamilyName: familyName) {
         print("--Font Name: \(fontName)")
     }
}

可能是字体的拼写不同。

10-08 02:20