2012-01-31 2 views
0

테스트 앱을 만들었습니다. 텍스트로 화면에 레이블을 채운 다음 글꼴을 변경하려고합니다. 내가 가져온 사용자 지정 글꼴을 사용하는 경우에도 90 %의 시간이 잘 작동합니다. 그러나, 나는 내 자원 폴더에 설치하지만 Wingdings도 기능을 얻을 수있었습니다과 info.plistWingdings이 iOS 5에서 작동하지 않는 이유는 무엇입니까? 내 iPhone 앱에서 Wingdings를 사용할 수없는 이유는 무엇입니까?

self.theLabel.font = [UIFont fontWithName:@"Wingdings-Regular" size:64.0f]; 
나는 그것이 내가 사용하던 이름이었다 어쩌면 생각

에 추가,하지만 난 테스트를 실행하지 않은 Wingdings 가족이 설치되었을뿐만 아니라 Wingdings-Regular가 적절한 이름이라는 사실을 발견했습니다. 나는 "Wingdings-Regular"를 다른 변형으로 바꾸어서 쓰레기 같은 것을 입력 할 때 그 크기가 무시된다는 실험을했습니다. "Wingdings-Regular"를 사용하면 크기가 무시되지 않지만 필요한 기호 대신 문자가 정상적으로 표시됩니다. 이 문제를 어떻게 수정합니까?

나는 머리카락을 꺼냈다.

+0

이 기능을 사용할 수 없었지만 유니 코드를 사용하여 필요한 글꼴을 Arial 글꼴에서 가져올 수있었습니다. 여전히 Wingdings가 작동하지 않는 이유가 궁금하지만 적어도 프로젝트를 마칠 수는 있습니다. – Beleg

+2

Wingdings도 나를 위해 작동하지 않았다. 당신의 유니 코드 아이디어가 고맙게 작용했습니다. 이 사이트는 유니 코드 문자 목록을 가지고 있습니다 : http://www.alanwood.net/unicode/index.html#links. – Vickram

답변

1

Wingdings 또는 다른 기호 글꼴의 기호에 액세스하려면 유니 코드가 필요합니다. 자세한 내용은 How to use Wingdings font in Java Swing을 참조하십시오. UIKit과 Java는 근본적으로 유니 코드를 기반으로합니다. 자세한 내용은 http://unicode.org을 참조하십시오.