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