有一個形狀,是CALayer
。我想添加一個 core graphic 效果在裡面。已經做到了要修改填充顏色這一步,不知道應該怎麼實現?謝謝您的解答。
如果你只是要修改全部層次:
layer.backgroundColor = [[UIColor greenColor] CGColor];
如果要充填的形狀比較復雜,需要重寫層次的drawInContext
- (void)drawInContext:(CGContextRef)context
{
//...
CGContextSetFillColorWithColor(context, [[UIColor greenColor] CGColor]);
CGContextFillPath(context);
//...
}
參考資料:Quartz 2D Programming