如何使用 Core Graphics/Quartz 2D API 在 iOS 中绘制这样的锥形渐变?
(来源:ods.com.ua)
最佳答案
如果有人仍在寻找解决方案,Apple 终于在 iOS 12 中引入了 .conic
渐变类型。非常适合 mask 以创建带渐变的圆形进度条。
例子:
let gradientLayer = CAGradientLayer()
gradientLayer.startPoint = CGPoint(x: 0.5, y: 0.5)
gradientLayer.endPoint = CGPoint(x: 0.5, y: 0)
gradientLayer.type = .conic
gradientLayer.colors = [UIColor.red.cgColor, UIColor.orange.cgColor, UIColor.green.cgColor]
gradientLayer.frame = bounds
关于ios - 如何使用 Core Graphics/Quartz 2D 在 iOS 中制作圆锥形渐变?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5379234/