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];

评论

此博客中的热门博文

使__attribute__((annotate("xxx")))能作用于OC函数

viewWillAppear不执行的解决办法

iOS中使用xpc/xpc.h