前言
项目中可能用不同的字体,如果又支持国际化,不同语言设置不同字体。
获取字体名字:
func showAllFonts(){
let familyNames = UIFont.familyNames
var index:Int = 0
for familyName in familyNames {
let fontNames = UIFont.fontNames(forFamilyName: familyName as String)
for fontName in fontNames
{
index += 1
print("第 \(index) 个字体,字体font名称:\(fontName)")
}
}
}
在项目中在iOS13.0以前这样用是没问题的:
"AKbalthomNagaFont" = "AKbalthom Naga";
"AKbalthomNagaFontBold" = "AKbalthom Naga Bold";
但是iOS13.0以后就会获取不到字体而出现闪退
正确用法:
"AKbalthomNagaFont" = "AKbalthomNaga";
"AKbalthomNagaFontBold" = "AKbalthomNaga-Bold";
END.
原文地址:https://blog.csdn.net/smileKH/article/details/120721259
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。