CAGradientLayer 实现渐变色

UIView*showView = [[UIViewalloc]initWithFrame:CGRectMake(100,100,100,100)];

[self.viewaddSubview:showView];

showView.backgroundColor= [UIColorredColor];

showView.alpha=0.5;


//创建一个gradientLayer

CAGradientLayer*gradientLayer =  [CAGradientLayerlayer];

gradientLayer.frame= showView.bounds;

[gradientLayersetColors:[NSArrayarrayWithObjects:

(id)[[UIColorredColor]CGColor],

(id)[[UIColoryellowColor]CGColor],nil]];

[gradientLayersetLocations:@[@0.5,@0.9,@1]];

[gradientLayersetStartPoint:CGPointMake(0.5,1)];

[gradientLayersetEndPoint:CGPointMake(0.5,0)];

[showView.layeraddSublayer:gradientLayer];

效果如下图:

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容