728x90
별도의 폰트를 추가 후 적용했지만 nil로 들어오는 경우가 있다.
이유는 간혹 내가 보고 있는 폰트의 이름이 사실은 다를 수 있기 때문..
이럴때는 폰트의 진짜 이름을 찾아서 적용 해주면 된다.
Objective - C
NSArray *familyNames = [UIFont familyNames];
for( NSString *familyName in familyNames ){
printf( "Family: %s \n", [familyName UTF8String] );
NSArray *fontNames = [UIFont fontNamesForFamilyName:familyName];
for( NSString *fontName in fontNames ){
printf( "\tFont: %s \n", [fontName UTF8String] );
}
}
Swift
let familyNames = UIFont.familyNames
for familyName in familyNames {
print( "Family: \(familyName.utf8)" )
let fontNames = UIFont.fontNames(forFamilyName: familyName)
for fontName in fontNames {
print( "\tFont: \(fontName.utf8)")
}
}
728x90
'iOS > iOS' 카테고리의 다른 글
info.plist (0) | 2022.01.12 |
---|---|
앱 아이콘 이미지 (0) | 2022.01.06 |
자동 문자 입력 (0) | 2022.01.06 |
API 통신 (0) | 2022.01.04 |
Xcode 반자동 배포 - 전처리문 이용 (0) | 2021.12.23 |
댓글