// // SPGradientView.swift // ShortPlay // // Created by 曾觉新 on 2025/4/14. // import UIKit class SPGradientView: UIView { override class var layerClass: AnyClass { return CAGradientLayer.self } var gradientLayer: CAGradientLayer { return self.layer as! CAGradientLayer } var locations: [NSNumber]? { didSet { self.gradientLayer.locations = locations } } var colors: [CGColor]? { didSet { self.gradientLayer.colors = colors } } var startPoint: CGPoint = .zero { didSet { self.gradientLayer.startPoint = startPoint } } var endPoint: CGPoint = .zero { didSet { self.gradientLayer.endPoint = endPoint } } }