标签: ios objective-c cgcontext radial-gradients
我需要绘制一个渐变的圆圈,以红色开头,以蓝色结束。它应该看起来像this one
here解释了如何创建此类圈子。但我不知道如何绘制这样的渐变。问题是开始颜色和结束颜色是混合的。 你能救我吗?
答案 0 :(得分:0)
正如@ Putz1103所说,第二张图像只是一个带掩模的线性渐变。
但是你要做的事情(如第一张图片所示)是角度渐变,而不是圆形渐变。
以下是具有相同颜色的三个渐变的图像:线性,径向,角度:
不幸的是,CoreGraphics没有提供创建角度渐变的方法。但你可以用另一种方式伪造它,比如在圆圈周围绘制不同颜色的小形状。方法如下:https://stackoverflow.com/a/12775798/942420