Skip to content

Commit 394abc4

Browse files
committed
Fix crash on iOS 17 using UIGraphicsBeginImageContext
1 parent 11528fd commit 394abc4

1 file changed

Lines changed: 5 additions & 5 deletions

File tree

InAppViewDebugger/ViewElement.swift

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -78,11 +78,11 @@ fileprivate func getViewController(view: UIView) -> UIViewController? {
7878
}
7979

8080
fileprivate func drawView(_ view: UIView) -> CGImage? {
81-
UIGraphicsBeginImageContextWithOptions(view.bounds.size, false, 0)
82-
view.drawHierarchy(in: view.bounds, afterScreenUpdates: true)
83-
let image = UIGraphicsGetImageFromCurrentImageContext()
84-
UIGraphicsEndImageContext()
85-
return image?.cgImage
81+
let renderer = UIGraphicsImageRenderer(size: view.bounds.size)
82+
let image = renderer.image { context in
83+
view.drawHierarchy(in: view.bounds, afterScreenUpdates: true)
84+
}
85+
return image.cgImage
8686
}
8787

8888
fileprivate func hideViewsOnTopOf(view: UIView, root: UIView, hiddenViews: inout [UIView]) -> Bool {

0 commit comments

Comments
 (0)