2012-04-03 3 views
2

UIKit을 사용하여 녹색으로 체크 표시를하려하지만 검정색으로 그려집니다. 코드는 다음과 같습니다.UIKit을 사용하여 NSString에 체크 표시를하면 채우기 색상이 적용되지 않습니다.

[[UIColor greenColor] set]; 
[@"✔" drawAtPoint:CGPointZero withFont:[UIFont systemFontOfSize:[UIFont systemFontSize]]]; 

다른 문자열은이 방법으로 제대로 녹색으로 그려집니다. 체크 표시가 glyph에 채우기 색상의 선택을 무시하는 색상 정보를 포함하고 있지만 UIWebView에서 색상이있는 동일한 글리프를 그리는 것으로 판단됩니다.

어쨌든 녹색으로 그려진 체크 표시가있는 방법이 있습니까?

답변

3

나는 문제의 체크 표시가 시스템 글꼴에서 사용 가능하지 않을 수도 있고 텍스트 시스템이 다른 글꼴 (아마도 ZapfDingbatsITC에서 온 것임)을 사용하여 요청을 수행하기 위해 최선을 다하고 있다고 생각합니다. 이 과정에서 아마도 색이 벗겨지고 있습니다.

시도해 볼 수있는 한 가지 방법은 해당 글리프를 베 지어 패스로 바꾼 다음 원하는 색상으로 채우는 것입니다.

+1

ZapfDingbatsITC 사용. 고맙습니다! – MrMage

관련 문제