2014-02-21 6 views
1

iOS의 라벨에 사용자 정의 글꼴을 사용하려고합니다. 내가 사용하려고하는 글꼴은 System Font "Cooper Black"입니다. 실제로 파일 확장명을 찾을 수 없습니다. plist와 프로젝트에 글꼴을 추가했지만 제대로 작동하지 않습니다. 쿠퍼 블랙의 실제 이름을 아는 사람이 있습니까? 그리고 그것을 plist와 코드에서 참조하는 방법. 여기 당신은 Mac의 서체 응용 프로그램에서 응용 프로그램을 찾아서 글꼴 이름을 찾을 수 있습니다 내 코드라벨 사용자 정의 글꼴

[label setFont:[UIFont fontWithName:@"Cooper Black" size:14]]; 
+0

폰트의 이름을 찾으려면'familyNames'와'fontNamesForFamilyName :'를 호출하십시오. 아마도'.ttf '일 것입니다. – matt

+0

그리고 '글꼴 파일 이름'과 '글꼴 이름'을 확인하십시오. – Buntylm

답변

1

의 : 글꼴에 대한 Font Book App Screen Shot

검색이 그것을 선택한 다음 정보 탭을 클릭합니다 글꼴을 사용할 이름을 얻으려면. 또한,이 같은 fontNamesForFamilyName를 사용하여 사용 가능한 글꼴을 찾을 수 있습니다

NSLog(@"%@", [UIFont fontNamesForFamilyName:@"Arial"]); 

인쇄됩니다 :

(
     ArialMT, 
     "Arial-BoldItalicMT", 
     "Arial-ItalicMT", 
     "Arial-BoldMT" 
    ) 

다음과 같이 설정하십시오 :

[label setFont:[UIFont fontWithName:@"Arial-BoldItalicMT" size:20]]; 
+0

CooperBlackMS를 사용해 보았지만 여전히 작동하지 않습니다. 폰트 북에서 프로젝트에 추가 한 파일은 쿠퍼 블랙 (Cooper Black)이라고 불렀지 만, Finder에서 그 유형은 "폰트 슈트 케이스 (Font Suitcase)"무엇인지 확실치 않습니다. – BrownEye

+0

나는 폰트가 iOS에서 작동하도록 ttf 또는 otf 형식이어야한다는 것을 확신한다. Font Suitcase에서 변환 할 수 있습니다. http://stackoverflow.com/questions/7412462/using-os-9-resource-fork-fonts-in-css-with-font-face/7418915#7418915 –

+0

If 당신이 내가 링크 한 질문에있는 응용 프로그램을 사용하면 "Cooper Black.ttf"를 꺼낼 수 있습니다. 글꼴 이름은 "CooperBlack"입니다. 나는 그것을 직접 시험해보고 ttf를 가지고 프로젝트를 테스트 해 보았습니다. –

0

스토리 보드 레이블에 추가합니다. 글꼴 패밀리와 연결하십시오. 다음 :

let name = mylabel.font.description 
print("font name \(name)") 

글꼴 이름 글꼴 - 가족 : "WeatherIcons - 일반"; font-weight : normal; 글꼴 스타일 : 일반; 글꼴 크기 : 17.00pt

WeatherIcons - 일반는 당신이 필요로하는 글꼴 가족입니다.