在iOS模拟器上使用React Native无法识别的字体系列
问题描述:
我已将Linux Biolinum字体(http://www.dafont.com/linux-biolinum.font,LinBiolinum_R.ttf,LinBiolinum_RB.ttf)添加到我的React Native项目中。 Android版本没问题。但在iOS上,我总是看到错误“无法识别的字体系列LinBiolinum_R”。在iOS模拟器上使用React Native无法识别的字体系列
我的风格是:
customFontRegular: {
fontFamily: 'LinBiolinum_R',
},
我tryied到字体文件和字体系列重命名为 “MyFont”,但再次出现在iOS上的错误。
任何想法?
答
在Android上,它取得了该文件的名称,就完成了。但在iOS上,它更复杂一些。
有几个步骤,你应该采取:
- 仔细检查字体文件都包含在XCode中
- 目标确保它们都包含在一步“复制包资源”
- 它们包括在应用
- 的Info.plist中通过FontBook或在您的AppDelegate一些日志语句查找字体的名称
这里有更详细的解释: http://codewithchris.com/common-mistakes-with-adding-custom-fonts-to-your-ios-app/
祝你好运!
答
对我来说,将文件的名称更改为字体的名称(显示为我打开文件时)。
+0
这也适用于我,即使我的字体名称中有一个空格(我认为会有问题),但实际上并不重要。 –
尝试 customFontRegular:{ fontFamily中:“LinBiolinum R”, }, – Fantasim