我试图用 UIKit 绘制绿色的复选标记,但它是用黑色绘制的。这是代码:
[[UIColor greenColor] set];
[@"✔" drawAtPoint:CGPointZero withFont:[UIFont systemFontOfSize:[UIFont systemFontSize]]];
使用此方法,其他字符串正确绘制为绿色。我怀疑复选标记字形包含覆盖我选择的填充颜色的颜色信息,但在 UIWebView 中使用颜色绘制相同的字形是可行的。
有没有办法让复选标记绘制为绿色?
我怀疑有问题的复选标记字形可能在系统字体中不可用,并且文本系统正在尽力使用不同的字体来满足您的请求(它可能来自 ZapfDingbatsITC)。也许在这个过程中,颜色正在被剥离。
您可以尝试的一件事是将该字形转换为贝塞尔曲线路径,然后用所需的颜色填充它。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)