0

カスタムフォントを実装しています。これが私のコードです:

    UIFont *font = [UIFont fontWithName: @"FlipboardFont" size: 41.0];

if (font) {

    NSLog(@"Font non-zero and ready for use!");
    label.font = font;

}

すべての変数は適切に設定されています。また、このサイトのほぼすべてのリンクを確認しました。ここに私がやったことのリストもあります:

plistの「アプリが提供するフォント」配列の0項目にフォント名+拡張子をキー値として追加

展開ターゲットのビルド設定は、バージョン 3.2 以降にはさかのぼりません。

ビルド ターゲットに含まれるフォント (「Copy Bundle Resources」ビルド フェーズ)

「アプリケーションによって提供されるフォント」のキーの生の値は UIAppFonts です。

しかし、それでもうまくいきません。明らかに、私のログは呼び出されません。何をする必要がありますか?

更新しました:

わかりましたので、kevbohの提案を試しました。FontBookでは、フォントの名前が「Helvetica Neue」とは異なることがわかりました。その後、さまざまなオプションのドロップダウンリストがありました。凝縮された太字が欲しかったので、試しました:

    UIFont *font = [UIFont fontWithName: @"Helvetica Neue Condensed Bold" size: 41.0];

しかし、まだ運がありません:(

4

2 に答える 2

3

FontBook でフォントを開き、fontWithName: で正しい名前を使用していることを確認します。ここを参照してください:カスタム フォントの UIFont が Nil で失敗する

于 2012-06-02T13:53:28.607 に答える
0

私の問題は、フォントをインストールしないことにあります。FontBookでインストールしましたが、.xibファイルでインストールするオプションがありました。すべてが良いです!

于 2012-06-02T14:08:35.060 に答える