iOS开发渐变色

释放双眼,带上耳机,听听看~!

实现渐变色通常会用图片代替,本文利用CAGradientLayer类绘制渐变色

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

人已赞赏
iOS文章

iOS优化程序性能的25个方法

2020-1-15 15:34:10

iOS文章

iOS开发瀑布流实现

2020-1-15 18:36:39

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
有新消息 消息中心
搜索