尝试使用以下字体在Nativescript中使用FontAwesome 5显示用户图标,带有常规视图的用户图标已在Android中正确加载。
但是在iOS版本中,该图标会以纯字体覆盖。
<Label class="page-icon far" text=""></Label>
当我尝试从Fonts文件夹中删除纯字体时,它正在工作。
答案 0 :(得分:1)
问题是Font Awesome对Solid和Regular集合使用了SAME Family
名称。 .ttf
文件根据Style
区分集合,而CSS不支持。{p>
解决方案是重命名其中一个集合的Family
-我选择为实体。
我写了一篇深入的blog post,但要旨是:
fonts
目录中Family
属性: python fontname.py "Font Awesome 5 Free Solid" fa-solid-900.ttf
然后您可以在CSS中指定以下内容:
.far {
font-family: 'Font Awesome 5 Free', fa-regular-400;
}
.fab {
font-family: 'Font Awesome 5 Brands', fa-brands-400;
}
.fas {
font-family: 'Font Awesome 5 Free Solid', fa-solid-900;
}
答案 1 :(得分:0)
也许这会有所帮助?
我在FontAwesome 5上也遇到了很多问题,已将其修复,因此决定在其中发布博客文章:)
答案 2 :(得分:0)
Font Awesome 5在Android和ios中的nativescript Angular中添加 使用
.fa {
font-family: "FontAwesome";
}
app.android.css app.ios.css 应用/字体 download