美文网首页
iOS渐变色

iOS渐变色

作者: 李二侠 | 来源:发表于2018-12-07 11:16 被阅读2次

渐变色需要用到CAGradientLayer这个类。

直接上代码

   UIView * bgView = [[UIView alloc]initWithFrame:CGRectMake(0, 0, self.view.frame.size.width, 200)];
    [self.view addSubview:bgView];

    NSArray *colors = [NSArray arrayWithObjects:(id)[UIColor greenColor].CGColor, (id)[UIColor orangeColor].CGColor, nil];
    CAGradientLayer *gradient = [CAGradientLayer layer];
    //设置开始和结束位置(设置渐变的方向)
    gradient.startPoint = CGPointMake(0, 0);
    gradient.endPoint = CGPointMake(1, 1);;
    gradient.colors = colors;
    gradient.frame = bgView.bounds;
    [bgView.layer insertSublayer:gradient atIndex:0];

其中startPoint和endPoint 的x和y的范围都是0到1,(0,0)表示左上角顶点,(0,1)表示右上角顶点,(0,1)左下角点 ,(1,1)表示右下角点。


屏幕快照 2018-12-07 上午11.20.23.png

上面代码效果如下:


屏幕快照 2018-12-07 上午11.13.27.png

相关文章

网友评论

      本文标题:iOS渐变色

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