美文网首页iOS常用
OC实现颜色渐变效果

OC实现颜色渐变效果

作者: 燃_火 | 来源:发表于2020-08-07 10:13 被阅读0次

    效果图:


    A11591D8D8EDEFE7A2CC94CEBE775F04.jpg

    代码如下:

       UIView *backView = [[UIView alloc] initWithFrame:CGRectMake(0, 200, [[UIScreen mainScreen] bounds].size.width, 400)];
        [self.view addSubview:backView];
        
        //初始化CAGradientlayer对象,使它的大小为UIView的大小
        CAGradientLayer *gradientLayer = [CAGradientLayer layer];
        gradientLayer.frame = backView.bounds;
        //将CAGradientlayer对象添加在我们要设置背景色的视图的layer层
        [backView.layer addSublayer:gradientLayer];
        //设置渐变区域的起始和终止位置(范围为0-1)
        //设置(1,0)为横向,设置(0,1)为纵向,设置(1,1)为对角方向
        gradientLayer.startPoint = CGPointMake(0, 0);
        gradientLayer.endPoint = CGPointMake(1, 0);
        //设置颜色数组
        gradientLayer.colors = @[(__bridge id)[UIColor redColor].CGColor, (__bridge id)[UIColor yellowColor].CGColor];
        //设置颜色分割点(范围:0-1)
        gradientLayer.locations = @[@(0.0f), @(1.0f)];
    

    相关文章

      网友评论

        本文标题:OC实现颜色渐变效果

        本文链接:https://www.haomeiwen.com/subject/ptonrktx.html