【问题标题】:Use font from React Native assets in SwiftUI在 SwiftUI 中使用来自 React Native 资产的字体
【发布时间】:2020-10-21 10:54:28
【问题描述】:

是否可以在 Swift(UI) 中访问我的 React Native 项目中的文件? 假设我有一个自定义字体,它位于 React Native 的 app/assets/fonts 文件夹中。此字体已链接,因此在 Xcode 中的 info.plist 中可见,但使用时未列出

for family in UIFont.familyNames.sorted() {
     let names = UIFont.fontNames(forFamilyName: family)
     print("Family: \(family) Font names: \(names)")
}

我必须将字体复制到 Xcode 项目吗?从而拥有双倍的资产。难道没有更好的方法吗?

这不仅适用于字体,还适用于我可能想在原生模块中使用的 assets 文件夹中的图像和图标。

【问题讨论】:

  • 据我所知,如果您想在本机模块中使用项目,它们必须在本机部分。没有办法跨越它们。

标签: ios xcode react-native swiftui


【解决方案1】:

回答我自己的问题。当您将文件拖到项目中时(如果可能?),Xcode 会自动创建对文件的引用。因此,我的 React Native 项目中资产目录中的字体将被“调用”,而不是创建副本。一切顺利!

【讨论】:

    猜你喜欢
    • 2015-06-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-10-21
    • 1970-01-01
    • 2023-03-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多