2012-04-03 50 views
2

我試圖用UIKit繪製綠色複選標記,但它是用黑色繪製的。下面是代碼:使用UIKit繪製複選標記NSString不尊重填充顏色

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

其他字符串正確繪製在綠色用這種方法。我懷疑複選標記包含的顏色信息覆蓋了我選擇的填充顏色,但在UIWebView中使用顏色繪製相同的字形。

有沒有辦法讓複選標記爲綠色?

回答

3

我懷疑是系統字體有問題的對勾標誌符號可能無法使用,文本系統正在盡最大努力來滿足使用不同的字體(它可能是從ZapfDingbatsITC推出)您的要求。在這個過程中,也許,顏色被剝奪。

你可能會嘗試的一件事是將該字形變成一個貝塞爾路徑,然後用所需的顏色填充該字形。

+1

使用ZapfDingbatsITC工作。謝謝! – MrMage 2012-04-04 06:58:55