2013-03-11 6 views
1

는 내가의 Info.plist사용자 정의 글꼴 문제

에서 "응용 프로그램에 의해 제공되는 글꼴은"그럼 난 = UIFont *font = [UIFont fontWithName:@"kaligraf_latin" size:17] 및 글꼴 사용

전무 내가 kaligraf_latin.otf을 시도하는 "kaligraf_latin.ttf"를 추가했다. 결과는 같습니다.

그런 다음 다른 글꼴 MyriadPro-BoldCond.otf를 시도했지만 글꼴이! = nil이되었습니다.

문제가 kaligraf_latin.ttf 글꼴에 있음을 의미합니까?

다음

는 문제가 글꼴의 이름입니다 수 있음의 Info.plist enter image description here

의 PRINTSCREEN된다. fontWithName에서 글꼴 파일 이름이 아닌 글꼴 이름을 사용해야합니다. 글꼴 파일에서 글꼴 이름을 얻으려면 어떻게해야합니까? 사용자 정의 글꼴이 나 또한 서브 글꼴

[UIFont familyNames]; 
[UIFont fontNamesForFamilyName:<font family name>]; 

를 설치 한 경우 확인할 수있는 다음과 같은 두 가지 방법을 사용

+0

당신은 파일 이름이 아닌 파일 이름 – sheraza

+0

을 사용해야합니다. 사용자 정의 글꼴 파일을 응용 프로그램에 추가해야합니다 ..... – Venkat

+0

다음 링크 참조 http://stackoverflow.com/questions/14355985/swanky-and-moo-moo-font-is-not-working-in-ios 희망이 당신을 도울 것입니다 .... – Venkat

답변

4

그것은 당신에게 조금 도움이되기를 바랍니다. 이 사용할 수있는 모든 글꼴을 나열하는

0

사용이 거기에 글꼴 이름 (추가 한 포함) :

NSArray *familyNames = [[NSArray alloc] initWithArray:[UIFont familyNames]]; 
NSArray *fontNames; 
NSInteger indFamily, indFont; 
for (indFamily=0; indFamily<[familyNames count]; ++indFamily) 
{ 
    NSLog(@"Family name: %@", [familyNames objectAtIndex:indFamily]); 
    fontNames = [[NSArray alloc] initWithArray: 
       [UIFont fontNamesForFamilyName: 
        [familyNames objectAtIndex:indFamily]]]; 
    for (indFont=0; indFont<[fontNames count]; ++indFont) 
    { 
     NSLog(@" Font name: %@", [fontNames objectAtIndex:indFont]); 
    } 
} 
0

문제는 글꼴 이름 그것은 Kaligraf 라틴어이었다 있었다를하지 을 kaligraf_latin 나는 글꼴을 얻었다 이 웹 사이트를 사용하는 이름 http://www.font2web.com/