我正在使用UIFont更改我的应用程序中的默认字体.代码在iOS 10及更低版本上工作正常,但它在iOS 11上返回nil,没有任何改变.我正在使用swift 4
这是我返回nil的代码:
UIFont(name: "AIranianSans", size: 20)
Run Code Online (Sandbox Code Playgroud)
你可以帮帮我吗 ?怎么了 ?
它看起来像一个自定义字体,您必须在XCode中添加为资源.当您通过拖放包含资源时,XCode 9存在一个未向目标添加资源的已知问题.
尝试检查可用的字体
for familyName:String in UIFont.familyNames {
print("Family Name: \(familyName)")
for fontName:String in UIFont.fontNames(forFamilyName: familyName) {
print("--Font Name: \(fontName)")
}
}
Run Code Online (Sandbox Code Playgroud)
可能是字体拼写不同.
| 归档时间: |
|
| 查看次数: |
1342 次 |
| 最近记录: |