2013-07-21 3 views
1

내 응용 프로그램 내에서 글꼴을 추가하고 사용하려고합니다. 이 게시물을 참조하기 위해 따라 왔지만 제대로 작동하지 않습니다.내 xcode 프로젝트에 사용자 정의 글꼴을 추가하고 사용하는 방법

보조 파일로 Frutiger95UltraBlack.ttf 글꼴을 추가 한 다음 내 {app-name} -Info.plist에 추가했습니다.

내을 변경하려면 내 응용 프로그램 대리인에서 사용하려고했지만 아무 일도 일어나지 않습니다.

무엇이 부족합니까 ??

[[UINavigationBar appearance] setTitleTextAttributes:[NSDictionary dictionaryWithObjectsAndKeys: 
                  [UIColor whiteColor], UITextAttributeTextColor, 
                  [UIFont fontWithName:@"Frutiger95UltraBlack" size:16.0], UITextAttributeFont,nil]]; 

+3

'[UIFont fontWithName : ...]로 NSForegroundColorAttributeNameUITextAttributeFontUITextAttributeTextColor 교체'* 파일 이름이 다를 수 있습니다 매개 변수로 글꼴의 * 포스트 스크립트 이름이 필요합니다. 글꼴을 전혀로드하지 않았는지 확인하려면 해당 메서드를 별도로 호출하십시오. –

+0

@ MartinR이게 내 문제를 해결했습니다. 답변을 게시 해 주셔서 감사합니다. –

+0

답변이 도움이 되었기 때문에 기쁩니다. –

답변

3

는 (내 위의 코멘트 :에서 [UIFont fontWithName:...]포스트 스크립트 이름을 파일 이름과 다를 수 있습니다 매개 변수로 글꼴의이 필요합니다.

0

은 글꼴이 복사 번들 자료에 있는지 확인하십시오.

글꼴을 대상에 추가하지 않으면 글꼴이 자동으로 번들 리소스에 추가되지 않습니다.

또한 글꼴 이름이 이전과 동일한 지 확인하십시오. 당신은 fontBook에서 폰트를 열어 이것을 확실히 할 수 있습니다.

이 같은 다른 글꼴이있는 경우 굵게/정기 기울임 /, 당신은 Mac에서 글꼴은 프로그래밍 방식으로 당신의 모든 글꼴을 system.iterate 설치 this- Frutiger95UltraBlack-Bold

같은 글꼴 이름이 이름을 첨부해야 이 방법으로 글꼴 이름, 즉 PostScriptName을 확인할 수 있습니다.

+0

이미 있습니다. –

0

iOS 7.0에서는 UITextAttributeTextColorUITextAttributeFont이 사용되지 않습니다.

대신 NSFontAttributeName

관련 문제