Xcode 4.2에서 프로젝트에 맞춤 글꼴을 추가하려고하는데 사용하려고 시도 할 때마다 개체가 없음이라는 오류가 발생합니다.맞춤 폰트가 포함 된 UIFont가 Null로 실패합니다.
내가 수행 한 다음 내 .plist 값 '응용 프로그램에 의해 제공되는 글꼴'에 행을 추가 1)
"LCDMono2 Ultra.ttf"
2) 내 지원 파일에 글꼴을 추가하고 그것을 보여 주었다 XCode가 추가되었는지 확인하십시오.
UIFont *myFont = [UIFont fontWithName:@"LCDMono2 Ultra" size:16];
나는이 변형 시도했다 : :
UIFont *myFont = [UIFont fontWithName:@"LCDMono2 Ultra" size:16.f];
을 전체 이름이
4) 내 프로젝트에서 글꼴을 만든 "LCDMono2 울트라"이라고 정보 입수를 사용하여
3) 검증
5) 글꼴 이름 (addObject:myFont.fontName)
을 사용하여 'nil'
오류가 발생했습니다.
무엇이 오류의 원인 일 수 있습니까? 이름의 공간과 같을 수 있습니까?
'[UIFont familyNames]'를 사용하여 글꼴이 실제로 OS에서 "보이는지"확인하십시오. 그것은 최소한 물건을 좁힐 것입니다. iOS에서 인식하지 못하는 글꼴 파일이 있습니다. – smparkes
@smparkes - 답장을 읽기 전에 방금 해 봤습니다! 그리고 확실히 Xcode는 자동으로 공간을 없애고 이름은 "LCDMono2Ultra"로 나타나며 작동합니다. 그게 항상 길은 아닌가? 감사. – wayneh
아마도 Xcode가 아닙니다. 아마도 글꼴 이름이 글꼴 파일에 인코딩 된 방법 일 것입니다. 약간의 힌트 : iOS는 가족 중 두 얼굴 만로드 할 수 있도록하므로 가족의 얼굴이 두 개 이상인 경우 각 얼굴의 성을 고유하게 변경해야합니다. 그걸 추적하는 데 시간이 좀 걸렸어 ... – smparkes