现在苹果已经取消了Plist,这自然改变了我们向应用程序添加自定义字体的方式。以前我们只需将文件添加到应用程序包中,并为其设置一个属性和plist,就可以使用自定义字体了。
现在我很好奇...是否可以不添加自定义plist来完成此操作,如这里所示,还是那是唯一的选择?
现在您可以使用字体名称来调用该字体了。
(额外内容:如果您无法找到字体名称,可以使用以下代码打印所有可用字体 [详细说明请参见code with chris]:
for family: String in UIFont.familyNames
{
print(family)
for names: String in UIFont.fontNames(forFamilyName: family)
{
print("== \(names)")
}
}
struct ContentView: View {
var body: some View {
//run this init to get a list of all of the fonts you project can see
init() {
for familyName in UIFont.familyNames {
print(familyName)
for fontName in UIFont.fontNames(forFamilyName: familyName){
print("--\(fontName)")
}
}
}
}