0

UIAppFontsプロパティリストキーを使用して、さまざまな場所で概説されている手順に従いました。Aller Light フォントを使用しています。リソースとして追加し、情報プロパティ リストにフォント名を正しく追加し、現在使用しようとしていますが、使用しようとすると、デフォルトのフォントが表示されます。これまでのところ、私は試しました:

[leader setFont:[UIFont fontWithName:@"Aller Light" size:20.0]];
[leader setFont:[UIFont fontWithName:@"AllerLight" size:20.0]];
[leader setFont:[UIFont fontWithName:@"Aller-Light" size:20.0]];
[leader setFont:[UIFont fontWithName:@"Aller-Lt.ttf" size:20.0]];

leader.font = [UIFont fontWithName:@"Aller Light" size:20.0];
... with all the variants listed above

それらのどれも機能しません。ランニングNSLog(@"Available fonts: %@", [UIFont familyNames]);リターン:

Available fonts: (
    ...
    "Aller Light",
    ...
)

考えや解決策は?私のMacにフォントをインストールしてFont Bookを見ると、フォントの名前はAller Lightです。Font Book でフォントを確認すると、フォント名が実際には単に Aller Light であることがわかります。

4

1 に答える 1

5

すべてのフォントを一覧表示

for (NSString *name in [UIFont familyNames]) {
    NSLog(@"Family name : %@", name);
    for (NSString *font in [UIFont fontNamesForFamilyName:name]) {
        NSLog(@"Font name : %@", font);             
    }
}
于 2012-03-17T13:23:59.580 に答える