2012-10-23 7 views
21

가능한 중복 :
Can I embed a custom font in an iPhone application?를 사용하여 사용자 정의 글꼴

가 어떻게 내 아이폰 응용 프로그램에서 글꼴을 사용자 정의 할 수 있습니다? 가능합니까? 레이블에이 사용자 지정 글꼴을 부여하려면 어떻게해야합니까? 누구나 좋은 방법을 제안 할 수 있습니까?

내 응용 프로그램에 MYRIADPRO-SEMIBOLD.OTF 글꼴을 추가하려고했습니다.

및 코드

UIFont *customFont = [UIFont fontWithName:@"MYRIADPRO-SEMIBOLD" size:35]; 
titleLbl.font = customFont; 

입니다 그리고 PLIST이

enter image description here

답변

67

아래 단계를 시도하십시오. 의 Info.plist에서

1 만들기 구성은 사용자가 추가 한 해당 파일을 사용해야합니다

이제

enter image description here

이미지와 같이

UIFont *customFont = [UIFont fontWithName:@"fontName" size:size]; 

    //further you may set That Font to any Label etc. 

편집 : 당신이 있는지 확인 리소스 번들에 해당 파일을 추가했습니다. enter image description here

+0

그것은 나를 위해 작동하지 않습니다 :( – Dev

+0

을 당신이 Font.and 내 edit.Make 물론 당신이 것을 추가 한 참조 사용하고자하는 해당 파일의 이름을 통과해야 @Dev 자원 번들에있는 파일입니다. – Kamarshad

+2

@Dev이 솔루션, 작동합니다. 리소스 폴더에 글꼴 파일을 추가해야합니다. 그리고 소스 코드에서 글꼴을 설정할 때 : (예 : bolda.ttf 사용하려는 경우) [UIFont fontWithName @ "bolda"size : 15]; (추가하지 마십시오 .ttf) – Ashbay

5
  1. 이 글꼴을 복사 알려주세요 .... 이러한 링크가 도움이 희망 파일에 리소스

  2. 응용 프로그램에서 .plist ("그냥 응용 프로그램에서 제공하는 글꼴"이라는 행이있을 경우) 행을 만들고 "항목 0"에서 "Ciutadella-Bold"와 같은 글꼴 이름을 복사하십시오.

    UIFont *CiutadellaBold = [UIFont fontWithName:@"Ciutadella-Bold" size:17.0f]; 
    
  3. 을 그리고 UILabel의에서 예를 들어에서 사용 : 다음

  4. "OTF 당신은 당신의 응용 프로그램에서이 글꼴을 정의 할 수 있습니다

    [uiLabel setFont:CiutadellaBold];