나는 프로그래밍 방식으로 화면을 개발하기 시작에서 다음 한 :이 라벨이 왜곡되지 않은 이유는 무엇입니까?
NSInteger offset = 0;
UIFont *font = [UIFont fontWithName:@"Scurlock" size:80];
UILabel *label = [[UILabel alloc] initWithFrame:(CGRectMake(20, 40 + offset, width, 20))];
[label setFont:font];
[label setText:@"Hello, world!"];
[self.view addSubview:label];
은 "안녕하세요, 세상을!" 의도 한 좌표에 나타나지만 글꼴 패밀리 또는 글꼴 크기를 변경하는 방법을 찾지 못했습니다. Scurlock은 앱의 리소스에 포함 된 트루 타입 글꼴입니다.
"이 텍스트를이 좌표에 해당 글꼴로 표시"라고 할 수있는 UILabel 또는 이와 유사한 RTLabel (굵은 글씨체로 표시되었지만 글꼴이나 글꼴 크기는 변경하지 않음)과 비슷합니까?
--EDIT--
나는 지원 파일의 상단에 Scurlock.TTF을 가지고 있고하여 PLIST에서 다음<key>Fonts provided by application</key>
<array>
<string>Scurlock.TTF</string>
</array>
이 하나 인쇄 목록에서 한 0 결과 답변, 그리고 Scurlock 또는 Scurlock.TTF를 지정하는지 여부는 AFAICT와 동일합니다.
글꼴의 이름이 실제로 "Scurlock"이고 그 변종이 아닌 것은 확실합니까? 'font'가'nil'이 아닌지 확인하십시오. – rmaddy
글꼴은 nil입니다. Scurlock을 프로젝트에 명시 적으로 추가했는데, 이제는 파인더에서 마우스 오른쪽 버튼을 클릭하고 "Get Info"를 선택하면 "Scurlock"이라는 이름이 붙습니다. – JonathanHayward
성은 글꼴 이름이 아니라 성 이름입니다. – rmaddy