You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
session-ios/SessionUIKit/Components/GradientView.swift

20 lines
468 B
Swift

// 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 }
}
}