1

この関連する質問で説明されている手順に従いましたが、成功しませんでした。

  1. ファイルfontFile.ttfを Xcode プロジェクト リソースに追加しました。
  2. fontFile.ttfInfo.plist の UIAppFonts 配列に文字列として追加されました。
  3. actualFontNameコードに追加されました。
  4. fontFile.ttfターゲットにファイルを追加しました。

CMD + iFont Book と Finder 情報 (それぞれ) で認識される実際のフォント名を使用していることを確認しました。また、含まれるファイル名のスペルと大文字と小文字の区別も再確認しました。

ラベルをレンダリングするコードは、他の埋め込みシステム フォントでは機能しますが、カスタム TTF では機能しません。他に何が欠けている可能性がありますか?

4

1 に答える 1

2

回答: ファイルが「バンドル リソースのコピー」ビルド フェーズに追加されていることを確認します。

問題は、「バンドル リソースのコピー」ではなく「ソースのコンパイル」にファイルを追加していたことです。

したがって、手順 4 は次のようになります。

4. ファイル fontFile.ttf を追加して、ターゲットのリソースをバンドルします

ファイルが正しい場所にあることを確認するには、プロジェクトの [ビルド フェーズ] タブに移動し、[バンドル リソースのコピー] まで下にスクロールして、ファイルの存在を確認します。そこにない場合は、対応する「+」ボタンをクリックして追加します。

注:最初にファイルをプロジェクトにドラッグするときに「ターゲットに追加」チェックボックスを選択すると、この状況全体を回避できます。

于 2012-08-30T00:07:42.597 に答える