46 lines
846 B
Swift
46 lines
846 B
Swift
//
|
|
// BRGradientView.swift
|
|
// BeeReel
|
|
//
|
|
// Created by 长沙鸿瑶 on 2025/7/22.
|
|
//
|
|
|
|
import UIKit
|
|
|
|
class BRGradientView: UIView {
|
|
|
|
override class var layerClass: AnyClass {
|
|
return CAGradientLayer.self
|
|
}
|
|
|
|
var br_gradientLayer: CAGradientLayer {
|
|
return self.layer as! CAGradientLayer
|
|
}
|
|
|
|
var br_colors: [CGColor]? {
|
|
didSet {
|
|
br_gradientLayer.colors = br_colors
|
|
}
|
|
}
|
|
|
|
var br_startPoint: CGPoint = .zero {
|
|
didSet {
|
|
br_gradientLayer.startPoint = br_startPoint
|
|
}
|
|
}
|
|
|
|
var br_endPoint: CGPoint = .zero {
|
|
didSet {
|
|
br_gradientLayer.endPoint = br_endPoint
|
|
}
|
|
}
|
|
|
|
var br_locations: [NSNumber] = [] {
|
|
didSet {
|
|
br_gradientLayer.locations = br_locations
|
|
}
|
|
}
|
|
|
|
|
|
}
|