美文网首页
ios 给一个页面或者控件添加渐变颜色的属性

ios 给一个页面或者控件添加渐变颜色的属性

作者: elephant0001 | 来源:发表于2018-12-01 21:03 被阅读0次

    UIView*colorView = [[UIViewalloc] init];

    [colorView setFrame:CGRectMake(20,160,self.view.frame.size.width -40,self.view.frame.size.height -320)];[self.view addSubview:colorView];

    CAGradientLayer*gradient = [CAGradientLayerlayer];gradient.frame = colorView.bounds;

    gradient.colors = [NSArrayarrayWithObjects: (id)[UIColorcolorWithRed:0green:143/255.0blue:234/255.0alpha:1.0].CGColor, (id)[UIColorcolorWithRed:0green:173/255.0blue:234/255.0alpha:1.0].CGColor, (id)[UIColorwhiteColor].CGColor,nil];

    [colorView.layer addSublayer:gradient];

    使用CAGradientLayerlayer 就可以!

    可以通过设置

    gradient.startPoint =CGPointMake(0,0);

    gradient.endPoint =CGPointMake(1,1);

    gradient.locations = @[@0.0, @0.2, @0.5];

    这三个属性     来 确定渐变方向

    相关文章

      网友评论

          本文标题:ios 给一个页面或者控件添加渐变颜色的属性

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