I need set gradient color for ellipse. But I don't know how to do it. How fill ellipse with gradient color, not CGColor. My code:
class testView:UIView {
override func awakeFromNib() {
super.awakeFromNib()
}
override func draw(_ rect: CGRect) {
guard let context = UIGraphicsGetCurrentContext() else {
return
}
var gradient:CAGradientLayer = CAGradientLayer()
gradient.frame = self.bounds
gradient.colors = [UIColor.red.cgColor, UIColor.green.cgColor]
context.addEllipse(in: rect)
context.setFillColor(UIColor.blue.cgColor)
context.fillPath()
}
}