首页 > 解决方案 > 尝试在 iOS 模拟器上运行 react-native run-ios 时无法识别的字体系列 Segoe-Bold

问题描述

收到以下错误。

这里也给 Info.plist

<key>UIAppFonts</key>
<array>
    <string>AntDesign.ttf</string>
    <string>Entypo.ttf</string>
    <string>EvilIcons.ttf</string>
    <string>Feather.ttf</string>
    <string>FontAwesome.ttf</string>
    <string>FontAwesome5_Brands.ttf</string>
    <string>FontAwesome5_Regular.ttf</string>
    <string>FontAwesome5_Solid.ttf</string>
    <string>Foundation.ttf</string>
    <string>Ionicons.ttf</string>
    <string>MaterialIcons.ttf</string>
    <string>MaterialCommunityIcons.ttf</string>
    <string>SimpleLineIcons.ttf</string>
    <string>Octicons.ttf</string>
    <string>Zocial.ttf</string>
    <string>Segoe-Bold.ttf</string>
    <string>Segoe-BoldItalic.ttf</string>
    <string>Segoe-Italic.ttf</string>
    <string>Segoe.ttf</string>
</array>

对于 iOS,我的字体(只有最后四种字体,即 Segoe-Bold.ttf 等)位于“ /iOS/MyProject/fonts/”此文件夹中。但对于 android,字体位于 ' /android/app/src/main/assets/fonts/' 文件夹中。

尝试了在堆栈溢出或其他一些链接中找到的几乎所有解决方案。

在这里我应该提到我也尝试了以下 Info.plist 但没有奏效。

<key>UIAppFonts</key>
<array>
    <string>AntDesign.ttf</string>
    <string>Entypo.ttf</string>
    <string>EvilIcons.ttf</string>
    <string>Feather.ttf</string>
    <string>FontAwesome.ttf</string>
    <string>FontAwesome5_Brands.ttf</string>
    <string>FontAwesome5_Regular.ttf</string>
    <string>FontAwesome5_Solid.ttf</string>
    <string>Foundation.ttf</string>
    <string>Ionicons.ttf</string>
    <string>MaterialIcons.ttf</string>
    <string>MaterialCommunityIcons.ttf</string>
    <string>SimpleLineIcons.ttf</string>
    <string>Octicons.ttf</string>
    <string>Zocial.ttf</string>
    <string>fonts/Segoe-Bold.ttf</string>
    <string>fonts/Segoe-BoldItalic.ttf</string>
    <string>fonts/Segoe-Italic.ttf</string>
    <string>fonts/Segoe.ttf</string>
</array>

但没有运气!

标签: react-nativereact-native-ios

解决方案


推荐阅读