/ /カスタムフォントの追加に関する問題 - ios、objective-c、fonts、xcode5

カスタムフォントの追加に関する問題 - ios、objective-c、fonts、xcode5

さて、私はカスタムフォントをiOS 7アプリケーションに入れようとしています

私は "を追加しました。ttfファイルを "Supporting Files"フォルダに追加しました。.ttfファイルが指定された新しいキーを追加しました。.ttfファイルは "Build Phases"の下の "Copy Bundle Resources"領域にあり、私の* .mファイルにあります私はこのコードを持っています... [UIFont fontWithName:@"Minecrafter_3" size:12]; ところで、 "Minecrafter_3"ビットは、自分のフォントの.ttfの前の名前です。

それから私は私のメインに行く。ストーリーボードで、私のラベルのテキストをハイライトして特定のフォントにしたい、「フォント」ドロップダウンメニューに入り、そこにフォントがないということです。デフォルトのフォントと「カスタム」フォントがあります。私は "カスタム"フォントを使用しようとしましたが、それはすべて私のフォントではない "Helvetica Neue"です。私はこれが本当に長いことを知っていますが、今私は約1週間これで立ち往生しています。

回答:

回答№1は2

最初に、あなたのプロジェクトに追加されたフォントを以下のコードを使ってチェックすることができます。

- (void)viewDidLoad{
[super viewDidLoad];

for (NSString* family in [UIFont familyNames])
{
NSLog(@"%@", family);

for (NSString* name in [UIFont fontNamesForFamilyName: family])
{
NSLog(@"      Sub names: %@", name);
}
}
}

CourierNewは私たちのフォントです。私はこのように宣言した

[UIFont fontWithName:@"CourierNew" size:40.0f];

実際にはこれはフォント名ではありません。

Courier New // this one cannot use like font name
//below are font names
CourierNewPSMT
CourierNewPS-BoldMT
CourierNewPS-ItalicMT
CourierNewPS-BoldItalicMT

このようなサブ名を付ける必要があります

[UIFont fontWithName:@"CourierNewPSMT" size:40.0f];

今それは動作するはずです。


回答№2の場合は0

あなたが「アプリケーションによって提供されるフォント」の下のplistにフォントファイルを追加するのを忘れたように思えます。

ステップ・チュートリアルでこのステップを確認してください。

http://codewithchris.com/common-mistakes-with-adding-custom-fonts-to-your-ios-app/

前のコメントは、ここで使用するファイル名ではなく、フォントファミリの名前を見つけるためにフォントファイルを開いたときの正しい箇所です:

[UIFont fontWithName:@"Minecrafter_3" size:12];