3

ラベルで使用するフォントをプロジェクトに追加しようとしていますが、機能しません。これが私がしていることです:

  1. フォントファイルをプロジェクトリソースにコピーします。

  2. 配列キーを使用してplistファイルを設定しますUIAppFonts

  3. フォントの名前Kingashandwriting.ttf(ファイル名ではなく、拡張子が付いた実際の名前)を配列に追加します。

  4. コードでフォントを設定します。UIFont *font= [UIFont fontWithName:@"Kingashandwriting" size:15];

  5. それを私のラベルに設定します:[self.myLabel setFont:font];

myLabelは、IBOutletInterfaceBuilderのラベルにリンクされているものです。Xcode4.3.3を使用しています

私は何かが足りないのですか?

4

1 に答える 1

9

アプリケーションにカスタムフォントを実装するときに、これと同じ問題が発生したことを覚えています。正式名称は正しいと思いましたが、問題がありました。

私のアドバイスは、フォントブックでファイルを開き、ウィンドウの上部を見て、その名前が何を示しているかを確認することです。次に、fontWithName:メソッドで表示されるとおりにフォーマットします。

これがあなたが探しているものの画像です:

http://i.stack.imgur.com/uOZy6.png

その場合、フォントメソッドは次のようになります(画像のフォントに基づく):

UIFont *font= [UIFont fontWithName:@"BankGothic Lt BT" size:15];

詳細については、私のアプリケーションでは、私のファイルの名前はbankgthl.ttfであり、そのファイル名をplist配列に追加しています。しかし、コードにフォントを設定するときは、フォントブックに表示されている名前を使用して上記と同じように呼び出し、すべて正常に機能しています。

于 2012-06-20T19:13:25.670 に答える