我尝试在 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 名称
关于ios - react 原生中的自定义字体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57938806/