アプリでこのフォントを使用しようとしています。plist とプロジェクトに追加しましたが、何らかの理由でラベルに読み込まれません。プロジェクトのフォントを次の方法で確認しようとしました。
NSLog(@"DK Crayon Crumble: %@",
[UIFont fontNamesForFamilyName:@"DK Crayon Crumble"]);
しかし、私はこの出力を得ています:
DK Crayon Crumble: ( )
アプリでこのフォントを使用しようとしています。plist とプロジェクトに追加しましたが、何らかの理由でラベルに読み込まれません。プロジェクトのフォントを次の方法で確認しようとしました。
NSLog(@"DK Crayon Crumble: %@",
[UIFont fontNamesForFamilyName:@"DK Crayon Crumble"]);
しかし、私はこの出力を得ています:
DK Crayon Crumble: ( )
問題が見つかりました。何らかの理由で、Xcode はフォント ファイルをバンドル パッケージにコピーしていませんでした。
組み込みフォント (Interface Builder で選択できます) の規則では、スペースを削除し、ハイフンの後に属性を追加します。
@"HelveticaNeue-Bold"
のためにHelvetica Neue, Bold
。
あなたのフォントの正確な名前はわかりませんが、このスキームに従えば動作するはずです。
たぶん問題は、フォントの名前にスペースがあることです。実際のファイル名でスペースを削除し、plist に再度追加して、コードで再試行します。
[UIFont fontNamesForFamilyName:@"DKCrayonCrumble"];
このリンクは、フォントを設定するのに役立ちます: