React 本机 iOS 字体无法以任何方式工作
Posted
技术标签:
【中文标题】React 本机 iOS 字体无法以任何方式工作【英文标题】:React native iOS fonts does not work in any way 【发布时间】:2018-07-02 14:29:03 【问题描述】:警告:这不是重复的!
我搜索并完成了那里的所有方法。
我使用最新版本的 react & react-native(0.55)。
所有可用的方法都包括以下步骤
1) 构建并创建一个目录(在源项目中):./assets/fonts 2) 运行这个命令:react-native link 3) 删除 ios/build 文件夹 4) 运行这个命令:react-native run-ios
(在 Xcode ios 目录中)创建了一个名为 Resources 的目录,所有字体都在那里。
在 info.plist 文件中也添加了所有字体。
在Build Phases >>> Copy Bundle Resources中也添加了所有字体。
项目执行过程中出现此错误:
无法识别的字体系列 Ananda
剩余字体也有错误
请帮帮我,真的不知道该怎么办。
【问题讨论】:
【参考方案1】:我已经关注了这个网址:
Fonts in React Native
它工作正常。我正在使用 React Native 0.55.4 。请检查您的字体名称。
【讨论】:
它根本不起作用。相同的字体在 android 上运行良好,但在 iOS 上无法运行 我正在使用 Muli 字体,它在两个平台上都可以正常工作。请检查两个平台的字体系列。【参考方案2】:为了链接字体,你可以做 react-native link .src/assets/fonts if
"rnpm":
"assets": [
"./src/assets/fonts/"
]
这应该将 ./src/assets/fonts/ 中的所有字体复制到 ios 项目库和 android/app/src/main/assets/fonts/ 文件夹中。在 ios 中,它还会更新 info.plist 文件。
现在您必须使用您链接的字体的 PostScript 名称,以便在重建项目后使用它。
【讨论】:
以上是关于React 本机 iOS 字体无法以任何方式工作的主要内容,如果未能解决你的问题,请参考以下文章
无法在新的 Xcode 版本 13 上运行 React 本机 IOS 应用程序