2012-05-09 3 views
0

내 프로젝트에 일부 글꼴을 추가하고 싶습니다. 내 프로젝트의 디렉토리에 글꼴이 있습니다. 그래서 난으로 내 글꼴에 액세스 할 수 있습니다프로젝트에 사용자 정의 글꼴 추가하기, 프로그래밍 방식으로 항목을 plist에 추가

NSString* path = [[NSBundle mainBundle] pathForResource:@"res_name" ofType:@"res_type" inDirectory:@"res_directory"]; 

하지만 난이 같이 호출 할 수 있도록 내 프로젝트에 추가하는 방법 : 나는 어떻게 수행하는에만 관심을 해요

[UIFont fontWithName:@"Font-Name" size:14.0] 

프로그래밍 방식으로 나는 그것을 내 plist에 추가해야한다고 가정하지만 프로그래밍 방식으로이 작업을 수행 할 수 있습니까?

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

하지만 난 수동 엑스 코드에서이 작업을 수행 할 수 없습니다 I (을)를 이해

는 PLIST에 사용해야합니다. 내 프로젝트에서 리소스 디렉토리에 포함 된 글꼴을 확인하고 프로그래밍 방식으로 코드에서 추가하려고합니다.

답변

0

UIAppFonts Info.plist의 키입니다.


당신은 URL에 의해 등록 글꼴이 그들 +[UIFont fontWithName:]으로 로딩 할 수 있도록 있는지 확인하기 위해 Core Text Font Manager 좀 걸릴 수 있습니다.

+0

그러나 이것은 프로그래밍 방식으로 솔루션이 아닙니다. 또한 plist에서로드해야하고, 어떻게 내 plist에 글꼴을 추가 처리해야합니까? – Kuba

+0

plist를 포함하여 앱을 수정할 수 없습니다. 가능하다해도 도움이 될지 의심 스럽습니다. UIAppFonts는 앱을 실행하는 동안에 만 읽을 수 있습니다. 왜 당신은 당신이 당신의 앱으로 정적 인 폰트 세트만을 배송 할 수 있기 때문에 당신이 이것을 프로그래밍 방식으로해야한다고 생각하는지 이해할 수 없습니다. –

+0

간단한 - 내 애플 리케이션에 글꼴 디렉토리가 있습니다. 심지어 내가 가지고있는 글꼴의 종류 나 글꼴의 수를 모를 수도 있습니다. 디렉토리 내 프로젝트에 포함 물론. https://github.com/zynga/FontLabel을 해결할 수있는 해결책이 있지만 새로운 iOS/SDK 버전에 변경 사항이 있었음을 알고 싶습니다. 이것은 iOS 4.x 용입니다. – Kuba

관련 문제