我有一个HTML script
,需要显示在Android
的Webview中和UITextView
的iOS
中。该脚本使用多种字体。
在Android
中声明字体时,我使用了以下脚本:
@font-face {
font-family: 'myfont';
src:url("file:///android_asset/fonts/myfont.ttf")
}
而且效果很好。
但是,在ios中,我找不到正确的解决方案来设置字体的源路径。
我尝试了以下方法:
src:url("myfont.ttf")
src:url("myfont.ttf")
src:url("file:///fonts/myfont.ttf")
src:url("file:myfont.ttf")
您知道应该如何为
iOS
设置它吗 最佳答案
您需要提及正确的字体系列名称,仅此而已。无需指定src
。只需确保将其添加到密钥Info.plist
下的<key>UIAppFonts</key>
文件中,如下所示:
<key>UIAppFonts</key>
<array>
<string>Lato-Black.ttf</string>
</array>
如何找到字体家族名称?
您可能会认为字体系列名称是文件本身的名称。但事实并非如此。看看下面的截图
文件名不同,但字体簿显示其他内容。字体书应用程序中的标题是您的字体系列名称。要表示字体的不同粗细,请使用
-Regular
,-Bold
等。然后在您的CSS中,您可以直接使用
span {
font-family: "MathJax_Math-Regular"
}
并且您的字体应该被应用