2012-03-17 135 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);    
    } 
}