ios - react 原生中的自定义字体

标签 ios react-native fonts

我尝试在 react native app 中使用自定义字体,
在项目的根目录中创建 assets/fonts/文件夹并将字体放在那里。
创建 react-native.config.js和写 ,

module.exports = {
  project: {
    ios: {},
    android: {},
  },
  assets: ['./assets/fonts/'],
};

并尝试 react-native link它在android中工作但在ios中不起作用
react-native: 0.60.5
npm: 6.11.0
node: 10.16.0

最佳答案

Android 将使用字体名称,但在 IOS 中它将使用“PostScript 名称(请检查可能是这个问题)”。

假设您有一个字体 "SFUIDisplayBold.otf"。您已链接字体。它适用于 Android 但不适用于 IOS 。因为字体的 PostScript 名称是“SFUIDisplay-Bold.otf”,所以对于 IOS 你必须使用“SFUIDisplay-Bold.otf”,尽管我们添加了名称为“SFUIDisplayBold.otf”的字体。 ( See Details)

您可以在字体簿中看到字体的 PostScript 名称

enter image description here

关于ios - react 原生中的自定义字体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57938806/

相关文章:

html - 如何将在线字体链接转换为本地字体链接?

android - 类型错误 : Cannot read property 'show' of undefined [react-native-payments]

react-native - 为 react-navigation DrawerNavigator 设置滑动区域宽度

html - Font Awesome 4.2.0 无法在 IE11 中呈现,兼容模式变为 "On"

objective-c - 多行自动调整大小文本UILabel

react-native - 使用 Hermes 的 React native 应用程序崩溃并显示 "SIGSEGV: Segmentation violation (invalid memory reference) "

java - 如何检查 java.awt 中有哪些字体可用?

iOS 大容量上传最佳实践

ios - 模拟位置 bt 在第二次运行时可用

c# - Xamarin 表格 : how to receive images without storing anywhere locally?