2012-03-17 2 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입니다. 글꼴 서적에서 글꼴을 확인하면 실제로 글꼴 이름이 Aller Light임을 나타냅니다.

답변

5

목록 모든 글꼴

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