2012-05-09 19 views
0

プロジェクトにフォントを追加します。プロジェクトのディレクトリにフォントが含まれています。だから私はで私のフォントにアクセスすることができます。プロジェクトにカスタムフォントを追加する、プログラムで項目をplistに追加する

NSString* path = [[NSBundle mainBundle] pathForResource:@"res_name" ofType:@"res_type" inDirectory:@"res_directory"]; 

しかし、私はこのようにそれを呼び出すことができますので、私のプロジェクトに追加する方法:私はどのように行うための唯一の関心をよ

[UIFont fontWithName:@"Font-Name" size:14.0] 

このはプログラムで私はplistに追加する必要があると仮定していますが、これをプログラムで行うことはできますか?

<key>UIAppFonts</key> 
<array> 
    <string>swellfont.ttf</string> 
</array> 

しかし、私は手動でXcodeでこれを行うことはできません:私はOを理解

はplistの中で使用する必要があります。私は自分のプロジェクトにどのようなフォントが含まれているかをリソースディレクトリにチェックし、コードからプログラムで追加したいと考えています。

答えて

0

Info.plistのUIAppFontsキー。


あなたはURLによって登録フォントは彼らが+[UIFont fontWithName:]でロード可能にするかどうかを確認するためにCore Text Font Managerを見てみることができます。

+0

しかし、これはプログラム上の解決策ではありません。私はplistからロードする必要があります、どのように私のplistにフォントを追加する必要がありますか? – Kuba

+0

plistを含むアプリを変更することはできません。たとえできても、私はそれが助けになることを非常に疑う。 UIAppFontsはアプリの起動時にのみ読み込まれる可能性があります。なぜあなたはアプリで静的なフォントのセットを出荷できるだけなので、これをプログラムで行う必要があるとは思いません。 –

+0

シンプル - 私は自分のアプリでフォントディレクトリを持っています。私は、私がそこに持っているフォントの種類や数を知ることさえできません。もちろん私のプロジェクトにはincludeのディレクトリがあります。これを行うには解決策があります:https://github.com/zynga/FontLabelしかし、新しいiOS/SDKバージョンの変更があったことを知りたいのですが、これはiOS 4.xオリジナルのものです。 – Kuba

関連する問題