私は iOS でカスタム フォントをいじっていましたが、カスタム フォントがどのデバイスにも表示されないことを除けば、ほとんどのことがわかりました。
- プロジェクトファイルのルートにフォントを追加しました。
- 配列または「アプリケーションによって提供されるフォント」の下のinfo.plistファイルに追加しました
- 元のファイルと info.plist ファイルに追加したものの両方の大文字と小文字の区別が同じであることを確認しました。
[playMenuBtn.titleLabel setFont:[UIFont fontWithName:@"fontname" size:40]];
フォントを機能させるために使用されます。
シミュレーターでアプリを実行すると、すべて問題なく動作します。ただし、物理デバイスで実行するとすぐに、デフォルトのフォントがデフォルトのサイズで表示されます。
私が使用する場合:
UIFont *font = [UIFont fontWithName:@"VINCASTENCIL" size:20];
NSLog(@"Font:%@", font);
次に、シミュレーターは次のように返します。
2012-04-07 01:10:41.544 AppName[47412:f803] Font:<UICFFont: 0x683e040> font-family: "VINCA STENCIL"; font-weight: normal; font-style: normal; font-size: 20px
デバイスが返す場所:
2012-04-07 00:42:56.358 AppName[5079:707] Font:(null)
FontBookがフォントに名前を付けることができると私に言うすべての名前を試すことを含め、私はすべてを試しました。無料であり、ライセンスがないことは知っています。
ローカリゼーションが面倒になるので、これらすべてに画像を使用したくないので、どんな助けでも大歓迎です!