ImageCapture
-
SwiftUI에서 화면 캡쳐하기(with UIKit / UIGraphicsImageRenderer)Swift 2023. 10. 11. 14:23
SwiftUI에서 화면 캡쳐하기 최근에 하는 프로젝트에서 image를 만들어서 instagram으로 공유하는 기능을 구현해야 했다. 먼저는 화면의 이미지를 image로 렌더해야 하는 기능을 구현해야 해서 UIGraphicsImageRenderer를 활용한 캡쳐 기능을 구현하였다. 구현 순서 1. Target으로하는 View를 구현한다. 해당 뷰를 그대로 이미지로 만들기 때문에 따로 View를 만들거나 아래와 같이 바뀌는 내용이 없다면 extension에 computed property로 구현해도 된다. // 렌더해야 하는 뷰 extension RendererTestView { private var TargetImageView: some View { ZStack{ Color.white VStack { Te..