2012-03-17 12 views
0

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

[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になっていることがわかります。

答えて

5

リストすべてのフォント

for (NSString *name in [UIFont familyNames]) { 
    NSLog(@"Family name : %@", name); 
    for (NSString *font in [UIFont fontNamesForFamilyName:name]) { 
     NSLog(@"Font name : %@", font);    
    } 
} 
関連する問題