我正在尝试使用UIKit绘制绿色复选标记,但它是用黑色绘制的。这是代码:
[[UIColor greenColor] set];
[@"✔" drawAtPoint:CGPointZero withFont:[UIFont systemFontOfSize:[UIFont systemFontSize]]];
使用此方法可以正确绘制其他字符串。我怀疑复选标记符号包含的颜色信息会覆盖我选择的填充颜色,但在UIWebView中使用颜色绘制相同的字形可以正常工作。
有没有办法让绿色勾选标记?
答案 0 :(得分:3)
我怀疑所讨论的复选标记符号可能在系统字体中不可用,并且文本系统正在尽力使用不同的字体来完成您的请求(它可能来自ZapfDingbatsITC)。在这个过程中,颜色可能会被剥离。
您可能尝试的一件事是将该字形转换为贝塞尔曲线,然后用所需的颜色填充它。