WIP - custom widget icon
This commit is contained in:
@@ -113,6 +113,23 @@ extension View {
|
||||
view?.drawHierarchy(in: controller.view.bounds, afterScreenUpdates: true)
|
||||
}
|
||||
}
|
||||
|
||||
func asImage(size: CGSize) -> UIImage {
|
||||
let controller = UIHostingController(rootView: self)
|
||||
controller.view.bounds = CGRect(origin: .zero, size: size)
|
||||
let image = controller.view.asImage()
|
||||
return image
|
||||
}
|
||||
}
|
||||
|
||||
extension UIView {
|
||||
func asImage() -> UIImage {
|
||||
let format = UIGraphicsImageRendererFormat()
|
||||
format.scale = 1
|
||||
return UIGraphicsImageRenderer(size: self.layer.frame.size, format: format).image { context in
|
||||
self.drawHierarchy(in: self.layer.bounds, afterScreenUpdates: true)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
extension Date {
|
||||
|
||||
Reference in New Issue
Block a user