私は次の問題で立ち往生しています:私は次のフォントを使用する必要があります:Helvetica NeueLTPro。ミディアムコンデンスとボールドコンデンススタイル。
私は最初にそれらをotfファイルとして持っていましたが、TrueTypeフォントとして持っている方が良いかもしれないとどこかで読みました。そこで、http://www.freefontconverter.com/を使用してそれらを.ttfファイルに変換しました
私がしたこと:
1)リソースバンドルCopy Bundle Resources
にフォントを追加し、セクションにリストされていることを確認しました。
2)2つのファイルの完全な名前と拡張子を付けてFonts provided by application
エントリに追加しました:およびInfo.plist
helveticaneueltprobdcn.ttf
helveticaneueltpromdcn.ttf
3)このコードを使用して、フォントがインストールされていることを確認し、名前を取得しました。
for (NSString *familyName in [UIFont familyNames])
{
NSLog(@"----------------");
NSLog(@"FAMILY: %@", familyName);
for(NSString *fontName in [UIFont fontNamesForFamilyName:familyName])
{
NSLog(@" %@", fontName);
}
}
4)フォントは、次のようにリストされています。
FAMILY: Helvetica Neue LT Pro
HelveticaNeueLTPro-MdCn
HelveticaNeueLTPro-BdCn
5)を使用しようとしても機能しません[UIFont fontWithName:@"HelveticaNeueLTPro-BdCn" size:16]
。それは私が求めたフォントではありません、私はそれが見つからず、システムのデフォルトを使用していると思います。サイズを変更しても変更はありません。サイズ16または46を使用できますが、結果は同じです。
6)アプリを削除して再インストールし、XCodeでプロジェクトをクリーンアップしてみました。
なぜこれが機能しないのか誰かが知っていますか?私はたくさんグーグルで検索しましたが、解決策が見つかりませんでした。重要な場合は、XCode 4.3.2、iOS SDK 5.1を使用しており、iOS5.1.1がインストールされたiPadで実行しています。
ありがとうございました。
よろしく、
ジョージ