Hi, Prashant_7.
replace this category in your code:
extension UIView {
func takeSnapshot() -> UIImage? {
let renderer = UIGraphicsImageRenderer(size: frame.size)
let image = renderer.image { _ in drawHierarchy(in: bounds, afterScreenUpdates: true) }
UIGraphicsEndImageContext()
return image
}
}
with this one:
extension UIView {
func takeSnapshot() -> UIImage? {
let format = UIGraphicsImageRendererFormat()
format.preferredRange = .standard
let renderer = UIGraphicsImageRenderer(size: frame.size, format: format)
let image = renderer.image { _ in drawHierarchy(in: bounds, afterScreenUpdates: true) }
UIGraphicsEndImageContext()
return image
}
}
Topic:
UI Frameworks
SubTopic:
UIKit
Tags: