2011-12-06 1 views
2

내 iPhone 파일에서 .ttf 파일을 사용할 수 없습니다.iPhone 글꼴 문제

gothamnarrowbook.ttf 

내 PLIST이 추가 :

<key>UIAppFonts</key> 
<array> 
    <string>gothamnarrowbook.ttf</string> 
</array> 

그리고 내의 ViewController에서

, 나는이 추가 : 내 프로젝트에이 파일에 추가

UIFont *gnb = [UIFont fontWithName:@"gothamnarrowbook" size:22]; 

을하지만 GNB는 전무하다. 내가 도대체 ​​뭘 잘못하고있는 겁니까?

+0

gothamnarrowbook이 올바른 글꼴 이름인지 여부. – Aravindhan

+0

글꼴 이름이 파일 이름과 다른가요? 그렇다면 어디에서 찾을 수 있습니까? – user1007895

+0

mutix 응답보기 ... – Aravindhan

답변

3

.plist에서 참조하는 글꼴의 실제 '이름'이 반드시 파일 이름과 같을 필요는 없습니다.

글꼴의 실제 이름을 찾으려면 글꼴 책에서 글꼴 이름을 확인해야합니다. 어쩌면 실제 이름은 "Gotham Narrow Book"이거나 이와 비슷한 것으로, Font Book이 알려줍니다.

자세한 내용은 blog post을 확인하십시오.

또한 점에 유의 : 서체에서 이름을 사용

한 변형과 글꼴을 충분히 잘 작동하지만, 글꼴 여러 변종을 가지고 있으며, 당신이 하지 않으려면 아이폰 OS의에 참여 겉으로보기에는 불완전한 구현 인 NSAttributedString의 경우 글꼴을로드 할 때 명시 적으로 변형을 지정해야합니다. UIFont의 클래스 방법을 사용하여

+ fontNamesForFamilyName : 당신은 예를 들어, 는 "빛"과 "어둠"을 변형하고,이 모든 변종의있는 NSArray를 반환이있을 수 있습니다 "회랑 블랙의" 폰트 패밀리의 이름을 입력 그 글꼴 "CloisterBlack-Light"과 "CloisterBlack-Dark". 공백이 없습니다.