Update for iOS 17.
This commit is contained in:
@@ -28,6 +28,11 @@ class GradientView: UIImageView
|
||||
self.init(image: nil)
|
||||
self.direction = direction
|
||||
self.colors = colors
|
||||
|
||||
registerForTraitChanges([UITraitUserInterfaceStyle.self]) { [weak self] (traitEnvironment: Self, previousTraitCollection) in
|
||||
self?.image = nil
|
||||
self?.setNeedsLayout()
|
||||
}
|
||||
}
|
||||
|
||||
private func gradientImage(forSize size: CGSize) -> UIImage? {
|
||||
@@ -70,12 +75,4 @@ class GradientView: UIImageView
|
||||
generatedImageSize = bounds.size
|
||||
}
|
||||
}
|
||||
|
||||
override func traitCollectionDidChange(_ previousTraitCollection: UITraitCollection?) {
|
||||
super.traitCollectionDidChange(previousTraitCollection)
|
||||
|
||||
// Regenerate image
|
||||
image = nil
|
||||
setNeedsLayout()
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user