2016-12-23 1 views
1

사용자 글꼴 아이콘 TTF 파일을 장치에 다운로드했습니다. 글꼴 아이콘 이름과 글꼴 코드에 대한 매핑도 있습니다.일부 글꼴 코드의 글꼴 아이콘 대신 물음표

일부 글꼴 코드에 대해 글꼴 아이콘 대신 물음표가 표시됩니다. 글꼴 코드 포인트는 10 진수 형식의 서버에서 수신됩니다. 나는이 글꼴 아이콘을 표시하고있는 중이 야 :

unichar decimal = [iconMap.fontCode unsignedShortValue];//fontCode is an NSNumber 
NSString *charStr = [NSString stringWithFormat:@"%C", decimal]; 
[self.button setTitle:charStr forState:UIControlStateNormal]; 

모든 것은 내가 글꼴 아이콘을 볼 수 있지만 일부 글꼴 코드에 대해 나는 물음표를보고하고 잘 작동합니다. 내 글꼴 아이콘 TTF 파일에서

enter image description here

E800E9A7에 글꼴 코드에 이르기까지 369 개 아이콘이 있습니다.

글꼴 아이콘 폰트 코드 범위 E800E902 제대로표시됩니다.

그러나 E9A7에 글꼴 코드 범위 E903에 대한 글꼴 아이콘

은 는 물음표로 표시됩니다.

편집 : @ "\ uE903"과 같은 직접 문자열 리터럴을 설정하면 물음표도 표시됩니다.

참고 : 나는 모든 아이콘 (E800에서E9A7에 이르기까지 다양한 글꼴 코드) 글꼴 아이콘 TTF 파일에 존재하는 것을 확인.

여기에 어떤 문제가 있는지 알 수 없습니까? 도와주세요.

답변

1

죄송합니다. 내 잘못입니다.

TTF 파일이 이미 프로젝트에 추가 된 것을 알지 못했습니다. TTF 파일의 이름이 같았 기 때문에 서버에서 다운로드 한 파일이 생성되지 않았습니다. 이미 프로젝트에 추가 된 TTF 파일에는 E903에서 E9A7까지의 아이콘이 누락되어 있었으며이 오래된 글꼴 아이콘 파일이 사용 중이었습니다.

내가 다운로드하고 있던 TTF 파일을 확인하고 있었고 최신이며 모든 글꼴 아이콘이 포함되어 있습니다. 그래서 프로젝트에서 오래된 TTF 파일을 삭제하고 새로 다운로드 한 파일이 디스크에 올바르게 저장되었는지 확인했습니다.

이제 아이콘이 올바르게 표시됩니다.