iOS渐变色实现

在iOS实现渐变色功能的需求不是太多,但是既然遇到了,今天就记录一下其实现过程。
说起来也简单,直接看代码。

//渐变色承接视图
    UIView *testView =[[UIView alloc]initWithFrame:CGRectMake(100, 100, 100, 100)];
    [self.view addSubview:testView];

 //创建CAGradientLayer 对象  
    CAGradientLayer *gradientLayer = [CAGradientLayer layer];

 //设置CAGradientLayer 对象的位置大小和承接视图等同
    gradientLayer.frame = testView.frame;

//设置渐变色(即颜色数组)
    gradientLayer.colors = @[(id)[UIColor redColor].CGColor,
                             (id)[UIColor brownColor].CGColor,
                             (id)[UIColor greenColor].CGColor];
 //变化位置或变化点   
    gradientLayer.locations =@[@(0.1f),@(0.4f)];
    
//渐变方向
    gradientLayer.startPoint = CGPointMake(0, 0);
    gradientLayer.endPoint = CGPointMake(0, 1);

//添加    
    [testView.layer addSublayer:gradientLayer];
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容