我需要绘制一个以红色开头并以蓝色结尾的渐变圆。它应该看起来像这个
这里解释了如何创建这样的圈子。但我不知道如何绘制这样的渐变。问题是开始颜色和结束颜色混合在一起。你能帮助我吗?
正如@Putz1103 所说,第二张图像只是带有蒙版的线性渐变。
但是您要尝试做的(如第一张图片所示)是角度渐变,而不是圆形渐变。
这是具有相同颜色的三个渐变的图像:线性、径向、角度:
不幸的是,CoreGraphics 没有提供创建角度渐变的方法。但是你可以用另一种方式来伪造它,比如在一个圆圈周围画出不同颜色的小形状。方法如下:https ://stackoverflow.com/a/12775798/942420