博文

目前显示的是 十二月, 2015的博文

CAGradientLayer的使用方法

需要说明几点, 1、frame的零点的计算方式是绝对frame不是相对frame。 2、frame的位置要放倒index:0。 3、frame的color数组的颜色是平均分布的。 CAGradientLayer *gradient = [CAGradientLayer layer]; gradient.frame = CGRectMake(.....); gradient.colors = [NSArray arrayWithObjects:(id)[UIColor colorWithRed:0 green:0 blue:0 alpha:0].CGColor,(id)[UIColor colorWithRed:0 green:0 blue:0 alpha:0.2].CGColor, (id)[UIColor colorWithRed:0 green:0 blue:0 alpha:0.5].CGColor, nil]; [_imgview.layer insertSublayer:gradient atIndex:0];