我可以为您进行翻译。以下是您需要翻译的内容:
我正在尝试在视图控制器的背景视图上绘制渐变,但因为某些原因我无法使其正常工作。
这是我的方法,它从 viewDidLoad
被调用:
- (void)drawGradient
{
CAGradientLayer *gradient = [CAGradientLayer layer];
gradient.frame = self.view.bounds;
gradient.colors = @[[UIColor greenColor], [UIColor redColor]];
gradient.locations = @[@0.0, @1.0];
[self.view.layer insertSublayer:gradient atIndex:0];
}
我做了什么不对的事情吗?因为没有任何效果,渐变也没有出现。
colors
等待一个NSArray
的CGColorRef
,而不是UIColor
,对吗? - Larme