请问怎么改变CALayer的充填颜色 -问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

请问怎么改变CALayer的充填颜色

2016-03-24 08:36:21 2088 1

有一个形状,是CALayer。我想添加一个 core graphic 效果在里面。已经做到了要修改填充颜色这一步,不知道应该怎么实现?

取消 提交回答
全部回答(1)
  • 爵霸
    2019-07-17 19:11:48

    如果你只是要修改全部层次:

    layer.backgroundColor = [[UIColor greenColor] CGColor];

    如果要充填的形状比较复杂,需要重写层次的drawInContext

    - (void)drawInContext:(CGContextRef)context
    {
        //...
        CGContextSetFillColorWithColor(context, [[UIColor greenColor] CGColor]);
        CGContextFillPath(context);
        //...
    }
    0 0
+关注
2
文章
9426
问答
问答排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载