我正在尝试为我创建的CALayer添加渐变。我可以用以下命令设置CALayer的背景颜色:
self.colorLayer = [CALayer layer];
[self.colorLayer setBackgroundColor:color.CGColor];
[self.colorView setWantsLayer:YES];
[self.colorView setLayer:self.colorLayer];
我四处寻找,但没有成功(令人惊讶的是,我以为这个问题会得到很多次回答)。
我已经做了一个梯度:
NSGradient *gradient =
[[NSGradient alloc] initWithStartingColor:[NSColor orangeColor]
endingColor:[NSColor lightGrayColor]];
但无法将其添加到我的CALayer或添加Angular 。
4条答案
按热度按时间kxeu7u2r1#
nbewdwxp2#
您不需要将渐变添加到CALayer,因为您可以使用CAGradientLayer。
mwngjboj3#
this answer的Swift 4版本
62o28rlo4#
//用途: