2015-01-30 2 views
-2

UILabel에 글꼴 이미지를 추가하고 싶습니다. 내 리소스 폴더에 새 TTF 파일을 추가했습니다 (fontallo). 프로젝트 정보 글꼴을 추가했습니다. fontallo.ttf.uilabel에 글꼴 이미지를 추가하는 방법

이제 내 안에있는 이미지를 설정하고 싶습니다. fontallo.

찾아주세요 아래 이미지 UILabel에 그 이미지를 설정할 수 없습니다 About the font image what it do have.

[lbl_FontImage setFont:[UIFont fontWithName:@"fontello" size:30]]; 

. 그것을 해결할 제안이 필요합니다.

+0

인가'[UIFont fontWithName : 30 : "fontello"크기 @]''nil'? 문자가 있기 때문에 레이블에 넣은 텍스트는 무엇입니까? – Larme

+0

응용 프로그램에 사용자 정의 글꼴을 추가하는 방법 : http://codewithchris.com/common-mistakes-with-adding-custom-fonts-to-your-ios-app/ – oxigen

+0

사용자 정의 글꼴을 추가하고 추출하려고하면 NSArray * fontFamilies = [UIFont 패밀리 이름]; for (int i = 0; i <[fontFamilies 개수]; i ++) { NSString * fontFamily = [fontFamilies objectAtIndex : i]; NSArray * fontNames = [UIFont fontNamesForFamilyName : [fontFamilies objectAtIndex : i]]; NSLog (@ "% @ : % @", fontFamily, fontNames); } fontello가 표시되지 않습니다 – kiran

답변

2

글꼴이로드되어 레이블에 설정된 것으로 가정합니다. 시스템에로드 된 모든 글꼴을 로깅 할 필요가 없다면 그 글꼴이 있는지 확인하고 UIFont으로 전달할 올바른 글꼴 이름을 찾으십시오.

레이블 텍스트를 원하는 문자가 포함 된 문자열로 설정해야합니다. 일반적으로 글꼴이 사용하는 문자, 글꼴 파일의 위치와 같은 종류를 알아야합니다. 또는 (FontBook에서) 코드에 문자를 직접 복사 할 수 있습니다 (코드에 자리 표시 자 기호가 표시 될 수 있음).

나는 일반적으로 복사 및 붙여 넣기를하지 않는 것이 가장 좋다고 말하고 싶지만 개인적인 취향 일 것입니다. 유니 코드를 사용하는 것이 좋습니다. 그것을 얻으려면 문자의 유니 코드 값을 알려주는 도구가 필요합니다. 일단 문자열을 만들고 직접 문자를 참조 할 수 있습니다.

+0

재생 해 주셔서 감사합니다. 당신의 의견을 고맙게 생각합니다. 폰트가 unichar이기 때문에 내 응용 프로그램에서 볼 수 있습니다. 폰, 마우스, 자동차, 병 같은 TTF 파일에 자신 만의 이미지 글꼴을 추가하면됩니다. UI Team이 만든 모바일 응용 프로그램에 "응용 프로그램에서 제공하는 글꼴"을 추가하고 값 "A"를 추가하면 응용 프로그램이 실행되어 문자가 아니라 예상 한 이미지가 표시됩니다. 그러나 글꼴 책에서 그것의 심상의 특성 및 원본 편집자에서조차 보여주는. – kiran

+0

'UIFont'이'nil'이 아닌지 확인 했습니까? – Wain

+0

이 질문에 대한 견해를 공유해 주셔서 감사합니다. 정말 도움이되었습니다. Xcode 프로젝트 타겟 fontello.ttf에 추가하는 것을 잊어 버렸습니다. 이제는 저를 위해 일하고 있습니다. – kiran

0

당신이 프로젝트의 .plist 파일에 글꼴 이름을 추가하십시오 :

enter image description here

관련 문제