본문 바로가기
프로그래밍/iOS

사용자 한글 글꼴 사용하기

by 백룡화검 2011. 11. 29.
인사드리며...

사용자 한글 글꼴을 사용하는 방법을 찾아봤는데, 웹에 나와 있는 방법들이 살짝
모자란(?)듯 보이네요. 고걸 정리해봤습니다.

1. plist에 <UIAppFonts>항목에 파일이름을 등록합니다. (확장자도 포함해서)
   물론 글꼴도 리소스에 포함해야겠죠.

2. Finder의 Inspector를 보고 글꼴의 패밀리 이름을 알아둡니다.
   또는 Font Book으로 열어서 얻을 수 있습니다.
   참고로 나눔글꼴(OTF)은 "NanumGothicOTF", 맑은 고딕(TTF)은 "Malgun Gothic"이 됩니다.
   
     NSLog(@"FONTS: %@", [UIFont familyNames]);
   해서 패임리 이름이 보이면 글꼴이 등록된 것입니다.

3. 글꼴을 사용하기 위해서 이름을 알아야하는데,
     NSLog(@"FONTS: %@", [UIFont fontNamesForFamilyName:@"NanumGothicOTF"]);
     NSLog(@"FONTS: %@", [UIFont fontNamesForFamilyName:@"Malgun Gothic"]);
   이런 식으로 패밀리 이름으로 글꼴의 이름을 알아냅니다.
   
   참고로 나눔고딕 Regular와 Bold를 추가했다면 "NanumGothicOTF", "NanumGothicOTFBold" 이 나오고,
   맑은고딕은 "MalgunGothicRegular", "MalgunGothicBold" 이렇게 나올 겁니다.

4. 사용할 때는,
     [UIFont fontWithName:@"NanumGothicOTFBold" size:10];
   이런 식으로 위에서 얻은 이름으로 사용합니다.
   통상적으로 볼드체가  "NanumGothicOTF-Bold" 것이라 생각하면 안된다는 겁니다...


여러 웹을 찾아보면 3번에 대한 설명이 부족한 듯하여 공유합니다.


HRJUN.