iOS 사용가능한 폰트 목록 조회

개발/iOS 2017. 10. 25. 16:17
반응형

iOS 앱에서 사용가능한 폰트를 알고자 할때 사용하는 방법에 대해 알아보겠습니다.

커스텀 폰트를 적용했을때 제대로 적용 되었는지 폰트명은 어떻게 나오는지 확인 할때 테스트 코드로 주로 사용하고 있습니다. 



1
2
3
4
5
6
7
8
9
10
11
12
13
for (NSString * familyNames in [UIFont familyNames])
{
    NSLog(@"----------------------------------------------");
    NSLog(@"FamilyName : %@", familyNames);
    
    for (NSString * fontNames in [UIFont fontNamesForFamilyName:familyNames])
    {
        NSLog(@"Fontname : %@", fontNames);
        //UIFont * font = [UIFont fontWithName:fontNames size:20.0];
    }
    NSLog(@"---------------------------------------------\n");
}
 
cs

결과 >>

 ---------------------------------------------

 FamilyName : Telugu Sangam MN

 ---------------------------------------------

 FamilyName : Bodoni 72 Oldstyle

 Fontname : BodoniSvtyTwoOSITCTT-BookIt

 Fontname : BodoniSvtyTwoOSITCTT-Book

 Fontname : BodoniSvtyTwoOSITCTT-Bold

 ---------------------------------------------

 FamilyName : Euphemia UCAS

 Fontname : EuphemiaUCAS

 Fontname : EuphemiaUCAS-Italic

 Fontname : EuphemiaUCAS-Bold

 ---------------------------------------------

 FamilyName : Bangla Sangam MN

 ---------------------------------------------

..

..

---------------------------------------------

 FamilyName : NanumBarunGothic

 Fontname : NanumBarunGothic

 Fontname : NanumBarunGothicBold

---------------------------------------------



FamilyName 으로 사용하면 됩니다. Fontname은 그 폰트가 볼드, 이탤릭 등이 지원되는지 여부를 알 수 있습니다.





반응형
admin