iOS 사용가능한 폰트 목록 조회
개발/iOS 2017. 10. 25. 16:17iOS 앱에서 사용가능한 폰트를 알고자 할때 사용하는 방법에 대해 알아보겠습니다.
커스텀 폰트를 적용했을때 제대로 적용 되었는지 폰트명은 어떻게 나오는지 확인 할때 테스트 코드로 주로 사용하고 있습니다.
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은 그 폰트가 볼드, 이탤릭 등이 지원되는지 여부를 알 수 있습니다.
'개발 > iOS' 카테고리의 다른 글
iOS - 아이폰 디자인 가이드 (0) | 2017.12.05 |
---|---|
iOS 싱글톤 객체 만드는 방법 (0) | 2017.12.01 |
iOS 커스텀 폰트 등록하기 (0) | 2017.10.30 |
iOS 개발 시 StoryBoard (스토리보드) 없이 프로젝트 생성하기 (0) | 2017.10.27 |
iOS iCloud 백업 제외하기! (0) | 2017.10.19 |
iOS Appdelegate 메소드 정리 (0) | 2017.10.17 |
NSString 문자열 다루기 정리 (0) | 2017.09.13 |
CALayer 성능 향상 (0) | 2017.08.03 |