【问题标题】:User uploaded FontFamily for React-native App用户为 React-native App 上传 FontFamily
【发布时间】:2021-02-25 10:29:03
【问题描述】:

我正在开发一个 react-native 项目,我必须在其中实现一个功能,用户可以在其中为应用程序设置自定义主题,主题包括主题颜色、字体颜色和字体系列。我现在面临的问题是字体系列的要求是用户可以从应用程序上传自定义字体系列,该应用程序将在整个应用程序中实现。我已经搜索过它,但我找不到任何关于如何获取用户上传的字体系列并将其与我的资产链接然后在我的应用程序中使用它的任何信息。

【问题讨论】:

    标签: android ios react-native font-family


    【解决方案1】:

    以下是 ios 和 android 的原生实现。它可能有效,也可能无效。要在 react native 中使用,您必须创建具有此本机代码和用于调用本机函数的 js 代码的 lib

    Refer to this below link for iOS

    Refer to this below link for android

    【讨论】:

      【解决方案2】:

      在 React Native 中,您需要将字体链接到 android 和 ios 文件夹。

      链接字体将在 Info.plist 文件 (ios) 和 android/src/main 的资产文件夹中创建每个字体的条目。

      这是强制性。

      另外,在项目根文件夹中创建react-native.config.js 文件并添加以下文本:

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

      【讨论】:

      • 感谢您的回复。如果不是这样,我们可以在服务器上上传字体并使用 url 来应用它们吗?
      猜你喜欢
      • 2021-05-06
      • 1970-01-01
      • 2022-10-25
      • 2016-01-10
      • 2018-07-15
      • 1970-01-01
      • 2021-04-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多