1. ホーム
  2. react-native

[解決済み] React NativeのiOSシミュレータでフォントファミリーが認識されない件

2022-02-09 06:30:02

質問内容

Linux Biolinumフォントを追加したのですが( http://www.dafont.com/linux-biolinum.font LinBiolinum_R.ttf, LinBiolinum_RB.ttf) をReact Nativeプロジェクトに追加しました。AndroidバージョンはOKです。しかし、iOSでは常にエラーが表示されます。 フォントファミリLinBiolinum_R"が認識されません。 .

私のスタイルは

customFontRegular: {
    fontFamily: 'LinBiolinum_R',
},

フォントファイル名とフォントファミリーを"MyFont"に変更してみましたが、iOSで再びエラーが表示されます。

何か思い当たることはありますか?

解決方法は?

Androidでは、ファイル名を入力すれば完了です。しかし、iOSでは、もう少し複雑です。

いくつかの手順を踏む必要があります。

  • XCodeでフォントファイルがTargetに含まれていることを再確認します。
  • バンドルリソースをコピーする」ステップで、バンドルリソースが含まれていることを確認します(フォルダではなく、ファイルを追加します)。
  • アプリのInfo.plistにインクルードする
  • FontBookでフォントの名前を確認するか、AppDelegateのログステートメントでフォントの名前を確認します。

詳しくはこちらで解説しています。 http://codewithchris.com/common-mistakes-with-adding-custom-fonts-to-your-ios-app/

がんばってください