iOS中自定义字体的问题

Pet*_*zes 0 uilabel uifont custom-font ios ios5

我使用UIAppFonts属性列表键跟踪了各个位置中概述的步骤.我正在使用Aller Light字体.我已经将它添加为资源,在info属性列表中正确添加了字体名称,现在我正在尝试使用它,但是每次尝试都会导致显示默认字体.到目前为止,我已经尝试过:

[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
Run Code Online (Sandbox Code Playgroud)

他们都没有工作.运行NSLog(@"Available fonts: %@", [UIFont familyNames]);回报:

Available fonts: (
    ...
    "Aller Light",
    ...
)
Run Code Online (Sandbox Code Playgroud)

想法或解决方案?在我的Mac上安装字体并查看Font Book,字体名称是Aller Light.验证字体簿中的字体表示字体名称实际上只是Aller Light.

Nev*_*rBe 5

列出所有字体

for (NSString *name in [UIFont familyNames]) {
    NSLog(@"Family name : %@", name);
    for (NSString *font in [UIFont fontNamesForFamilyName:name]) {
        NSLog(@"Font name : %@", font);             
    }
}
Run Code Online (Sandbox Code Playgroud)