3

iPhone アプリでいくつかのカスタム フォントを使用しています。それらは正しく表示されますが、サイズを変更できません。

UILabel にこのフォントを設定する方法は次のとおりです。

myLabel.font=[UIFont fontWithName:@"Cabin-Regular" size:18];

このラベルは、何らかの役割を果たすことができる場合、uitableview セルの一部です。

IB のラベル設定:

ここに画像の説明を入力

このラベルのコードでは、色、テキスト、およびフォントのみを変更します。

何が間違っている可能性がありますか?

4

2 に答える 2

4

フォントが正しく読み込まれていますか?

あなたが試すことができます:

for (NSString *familyName in [UIFont familyNames]) {
    NSLog(@"%@", familyName);
    for (NSString *fontName in [UIFont fontNamesForFamilyName:familyName]) {
        NSLog(@"\t%@",fontName);
    }
}

これにより、ロードされているすべてのフォントが表示されます。同じ名前の "Cabin-Regular" がまったく同じように表示されていることを確認してください。多くの場合、フォント自体が読み込まれず、font-size がまったく使用されません。

于 2012-12-10T10:24:50.837 に答える
2

Xcode手動で追加する場合は、フォントを に追加する必要があります。

  1. プロジェクト ファイルにフォントを追加する
  2. ファイルに移動しProject name-Info.plist、右クリックして をクリックしますAdd Row
  3. 新しい行タイプFonts provided by applicationで。それを拡張すると、新しいアイテムを追加でき、そこに価値が追加されitem 0ます。値はfontファイル名にする必要があります。下の画像のように

ここに画像の説明を入力


4. フォントをダブルクリックすると、次の画像のように外部エディターで開きます。

ここに画像の説明を入力


5.その名前をfontWithName:メソッドに付けます。に値を設定している場合tableviewcell。コードは
cell.nameLbl.font = [UIFont fontWithName:@"Cabin" size:18.0];

それは私にとってはうまくいきます。私はそれが役立つことを願っています:)

于 2012-12-10T11:34:38.163 に答える