使用UIKit绘制复选标记NSString不会考虑填充颜色

我试图用UIKit绘制一个绿色的复选标记,但它是用黑色绘制的。 这里是代码:

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

其他string用这种方法正确地绘制成绿色。 我怀疑复选标记符号包含的颜色信息覆盖了我select的填充颜色,但在UIWebView中使用颜色绘制相同的标志符号。

有没有办法让复选标记为绿色?

我怀疑这个复选标记符号可能在系统字体中不可用,并且文本系统正在尽最大努力用不同的字体(可能来自ZapfDingbatsITC)来满足您的请求。 在这个过程中,也许,颜色被剥夺。

你可以尝试的一件事是把这个字形变成一条更加卑劣的path,然后用所需的颜色填充它。