2011-03-12 6 views
0

레이블의 글꼴을 helvetica에서 calibri bold로 변경하고 싶습니다. 그래서 나는 인터페이스 빌더에서 칼리 브리를 뻔뻔하게 선택했지만, 아이폰에서는 헬베티가 헛소리입니다. 내가 좋아하는 코드에서 변경하려고하면글꼴 변경이 작동하지 않습니다.

[label setFont: [UIFont fontWithName: @"Calibri Bold" size: 48.0]]; 
label.textColor = [UIColor whiteColor]; 

내 아이폰에있는 글꼴은 헬 베티가 실수 어디 (12)

입니까? 인터페이스 빌더에없는 모든 글꼴은 아이폰 2) 당신은 글꼴 정확히 내부 이름과 일치하는 이름을 선택해야 볼 수 있습니다 1) -이 :

는 :

답변

0

세 가지 감사 글꼴의 IB "보통"이름이 아닌 경우가 많습니다. 3) 콘센트가 올바르게 연결되어 있는지 확인하십시오. 그렇지 않으면 코드가 레이블을 변경하지 않습니다. 여기

은 아이폰의 내부 글꼴 이름에 대한 링크입니다 : (종류의 구식하지만 당신은 이름의 최신 목록까지를 얻기 위해 프로젝트에서 자신의 동일한 코드를 실행할 수 있습니다) :

http://ajnaware.wordpress.com/2008/10/24/list-of-fonts-available-on-the-iphone/

3

실수는 Calibri Bold 글꼴이 iOS의 일부가 아니라는 것입니다.

자원으로 사용자 정의 글꼴로 제공 할 수 있습니다. 관련 키를 info.plist에 추가하는 것을 잊지 마십시오. UIAppFonts이어야하며 글꼴의 파일 이름이 들어있는 배열을 입력해야합니다. 그런 다음 [UIFont familyNames]을 사용하여 글꼴 이름을 가져옵니다. 파일 이름과 일치하지 않을 수 있습니다.

+1

공정한 경고 : 법적으로 말하기, 그는 돋움을 (그것은 마이크로 소프트 글꼴입니다) 재배포 할 권리가 그렇게하지 않는 그는입니다 이 작업을 수행 할 수 없습니다. –

+0

나는 그것을 얻지 않는다, 나는 무엇을해야만 하는가? 그것을위한 혀가 있습니까? – Leon

+1

.ttf 파일을 다른 리소스로 프로젝트에 추가합니다. 그런 다음 info.plist 파일을 찾아서 열고 "add row"를 마우스 오른쪽 버튼으로 클릭합니다. 행의 이름은 UIAppFonts (왼쪽)이어야하며, 유형은 배열이어야하며 (마우스 오른쪽 버튼으로 클릭하고 변경) 글꼴 파일의 이름을 추가 할 수 있습니다. – mvds

0

iPhone에서 글꼴을 사용할 수 있습니까?

Here

가 사용 가능한 글꼴의 목록입니다 (아마도 구식,하지만 ...)

관련 문제