我使用以下代码设置渐变颜色:
NSArray *locations = @[@0.0, @0.1f];
CAGradientLayer *headerLayer = [CAGradientLayer layer];
headerLayer.colors = colors;
headerLayer.locations = locations;
如何制作径向渐变颜色?
我认为我必须更改位置,但是我没有猜到正确的位置。另外,我尝试了这个:
headerLayer.anchorPoint = CGPointMake(0.5, 1.0);
但这是行不通的。
谢谢。
最佳答案
更新:
似乎确实如此,其他答案也显示了该方法。
不幸的是,CAGradientLayer
不支持径向渐变。唯一的方法是将CALayer
子类化并自己绘制。
我已经回答了问题here,但是由于这是一个较旧的问题,因此另一个可能是重复的。
关于objective-c - CAGradientLayer径向渐变,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23155578/