2011-12-30 14 views
0

UILabelでカスタムフォントを使用しています。 Supporting filesフォルダにフォントをコピーし、info.plistに追加し、IBOutletでviewDidLoadのフォントを設定しました。私は-fontWithName:@"7 Segment" size:77.0でフォントを設定しましたが、アプリを実行したときにHelvetica 17がフォントとして表示されました。私はトリプルフォントの名前を確認し、ラベルが設定されているフォントの名前を表示するNSLogを追加し、それは正しい設定を示した。しかし、それはまだ間違ったフォントを示した。私は、OS X Lion上でXcode 4.2を使用しており、タブバーのストーリーボードを使用しています。
ありがとうございます!
ジョシュ・ザ・オタクカスタムフォントのUILabelはiOs 5のカスタムフォントを表示しませんSimulator

EDIT
私はコードを使用:フォントのリストを取得するには

NSLog(@"%@", [self font]); 
for (NSString *family in [UIFont familyNames]) { 
    for (NSString *font in [UIFont fontNamesForFamilyName:family]) { 
     NSLog(@"%@: %@", family, font); 
     // NSLog(@"%@", font); 
    } 
} 

を、そしてそれが7 Segment: 7_Segmentを示したが、私は、フォント7_Segmentを使用しようとしたとき、それまだHelvetica 17だけを示しています。もう一度、私はアイデアがありません。ここでは、フォントを設定しようとして失敗するスクリーンショットがあります。背景はイメージ、オレンジは失敗フォントです。 http://www.evernote.com/shard/s167/sh/a59011cf-7c41-4172-b905-dd38d48591cb/b7a111d2e5096a010eeb5fe03f711df3

EDIT 2 私はAmericanTypewriterにそれを設定してみました、それが働いていたので、今、私は名前が間違っていることを知っています。誰かがhttp://www.twyman.org.uk/Fonts/からフォント7セグメント(2D)の名前を見つけるのを助けてくれますか?私が前に言ったように、私たちは7 Segment7_Segmentの両方を言ったが、どちらもうまくいっていない。

+0

私は自分の仕事を覚えていません。しかし、私はあなたのような同様の問題に遭遇しました。私は間違ったフォント名をタイプしたということでした。私が考えたのは、フォント名が実際のフォント名ではないということでした。実際のフォント名を理解するために何をしたのか正確に覚えていれば、これを更新します。 – atbebtg

+0

どのようにplistに追加しましたか?配列のキーを配列 ''アプリケーションが提供するフォント 'で指定する必要があります。各フォントは、fontname.ttfという形式の文字列でなければなりません。 – utahwithak

+0

これはまさにUiappfontsのようなものです。私が使っているフォントは、www.twyman.org.uk/fonts/の2dフォントです。私は多くの異なることを試みましたが、まだ何も働いていません。 –

答えて

1

私は同じ問題を一度持ちました。フォントのファイル名は、必ずしもフォント自体の名前ではありません。 This blog postが私を助けました。

関連する問題