如何解决如何在我的SwiftUI中使用Awesome字体作为自定义字体?
在将自定义字体添加到我的SwiftUI软件包中时,我遵循了许多教程。我已采取以下步骤:
- 将
Font Awesome 5 Free Solid-900.otf
添加到我的项目中。 - 确保将字体复制并添加到目标中
- 将字体文件名添加到
Fonts provided by application
中的Info.plist
数组 - 试图获取字体名称
- 尝试了大量的字体名称组合和组合。
我尝试了以下操作:
Text(Text("\u{f071} Danger Will Robinson").font(.custom("Font Awesome 5 Free Regular",size: 20))
以这种方式使用Font Awesome有技巧吗?
我知道有一些可用的软件包,但是我试图了解有关流程本身的更多信息,我看不出它应该太难了。
解决方法
好的,我解决了。
- 对于MacOS,
Info.plist
键是:Application fonts resource path
,不是 。 - 下一个技巧是获取字体名称。
一种方法是安装字体,然后检查FontBook。 PostScript名称是我需要的名称。
另一种是运行以下代码:
let fontManager = NSFontManager.shared
let fonts = fontManager.availableFonts
for name in fonts {
print(name)
}
当 all 教程仅适用于iOS而不是MacOS时,就会发生这种情况。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。