【发布时间】:2012-09-17 22:08:24
【问题描述】:
我有以下代码:
if (self.graphic.fillColor)
{
CGContextSetFillColorWithColor(context, self.graphic.fillColor);
CGContextDrawPath(context, kCGPathFill);
}
if (self.graphic.strokeColor)
{
CGContextSetStrokeColorWithColor(context, self.graphic.strokeColor);
CGContextSetLineWidth(context, self.graphic.strokeWidth);
CGContextDrawPath(context, kCGPathStroke);
}
在某个实例中,我正在加载一个具有fillColor 和strokeColor 的图形对象。当我这样做时,填充已完成,但根本没有绘制笔画(我已经仔细检查过分配笔画值是否有任何错误,一切看起来都很好)。为什么是这样?如果你同时做这两个,你需要同时做它们,即在一个CGContextDrawPath?
【问题讨论】:
标签: iphone ios cocoa-touch core-graphics