iOS 创建渐变色背景的控件

在你的view的layer层 添加创建好的渐变色layer。

/**
 创建渐变颜色的layer
 
 @return 返回设置好的layer
 */
- (CAGradientLayer *)setLayer{
    //  创建 CAGradientLayer 对象
    CAGradientLayer *gradientLayer = [CAGradientLayer layer];
    
    //  设置 gradientLayer 的 Frame
    gradientLayer.frame = CGRectMake(0, 0, 116, 40);
    
    gradientLayer.cornerRadius = 20;
    
    //  创建渐变色数组,需要转换为CGColor颜色
    gradientLayer.colors = @[(id)[UIColor colorWithHexString:@"#43cddb" alpha:1.0].CGColor,
                             (id)[UIColor colorWithHexString:@"#54d1be" alpha:1.0].CGColor];
    
    //  设置三种颜色变化点,取值范围 0.0~1.0
    gradientLayer.locations = @[@(0.1f),@(1.0f)];
    
    //  设置渐变颜色方向,左上点为(0,0), 右下点为(1,1)
    gradientLayer.startPoint = CGPointMake(0, 1);
    gradientLayer.endPoint = CGPointMake(1, 1);
    
    return gradientLayer;
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容