iOS 制作view渐变的效果CAGradientLayer

#import <QuartzCore/QuartzCore.h>
 
- (CAGradientLayer *)shadowAsInverse
{
CAGradientLayer *newShadow = [[[CAGradientLayer alloc] init] autorelease];
CGRect newShadowFrame = CGRectMake(0, 0, 320, self.view.frame.size.height);
newShadow.frame = newShadowFrame;
//添加渐变的颜色组合
//这边colors虽然是UIColor类型的,但是数组的元素必须转化成CGColor类型再强转成id类型的才起作用。
newShadow.colors = [NSArray arrayWithObjects:(id)[UIColor whiteColor].CGColor,(id)[UIColorblackColor].CGColor,nil];
return newShadow;
}
 
[self.view.layer addSublayer:[self shadowAsInverse]];
原文地址:https://www.cnblogs.com/cranz-jf/p/5209569.html