// Copyright © 2022 Rangeproof Pty Ltd. All rights reserved. import UIKit public class GradientView: UIView { var oldBounds: CGRect = .zero public override func layoutSubviews() { super.layoutSubviews() guard oldBounds != bounds else { return } self.oldBounds = bounds self.layer.sublayers? .compactMap { $0 as? CAGradientLayer } .forEach { $0.frame = bounds } } }