android - 在 iOS 的 UITextView 上加载 html 字体的问题
问题描述
我有一个HTML script
需要显示在 webview 中的 inAndroid
和 inUITextView
中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"
}
并且应该应用您的字体
推荐阅读
- javascript - 是否有可能制作一个类似面板的 React 组件,显示带有行号和折叠功能的源代码?
- mysql - MySQL加入多条记录的表,选择最新的
- vue.js - Vue/Nuxt:试图理解 SSR
- reactjs - Gatsby 获取 Wordpress 自定义帖子类型并创建页面
- mvvm - 如何创建一个可以更改视图模型中选项卡的 NavigationManager?
- python-3.x - camelot-py: ccv2.error: OpenCV(4.5.3) 错误: (-215:Assertion failed) !_src.empty() in function 'cv::cvtColor'
- python - 改进python中降雨数据的线性回归,L1和L2正则化
- zoho - ZOHO 时间表 webhook 未触发
- assembly - 我无法弄清楚为什么这段代码会导致分段错误
- firebase - 按值长度查询 Firestore