绘制从红色到蓝色的径向渐变

时间:2014-01-28 15:07:24

标签: ios objective-c cgcontext radial-gradients

我需要绘制一个渐变的圆圈,以红色开头,以蓝色结束。它应该看起来像this one

here解释了如何创建此类圈子。但我不知道如何绘制这样的渐变。问题是开始颜色和结束颜色是混合的。 你能救我吗?

1 个答案:

答案 0 :(得分:0)

正如@ Putz1103所说,第二张图像只是一个带掩模的线性渐变。

但是你要做的事情(如第一张图片所示)是角度渐变,而不是圆形渐变。

以下是具有相同颜色的三个渐变的图像:线性,径向,角度: enter image description here

不幸的是,CoreGraphics没有提供创建角度渐变的方法。但你可以用另一种方式伪造它,比如在圆圈周围绘制不同颜色的小形状。方法如下:https://stackoverflow.com/a/12775798/942420