적당한 고통은 희열이다

- 댄 브라운 '다빈치 코드' 중에서

초보 iOS 개발자의 일상/개발 업무

[Swift iOS] UIView를 UIImage로 변환하기

hongssup_ 2021. 5. 4. 16:23
반응형

프린터로 라벨을 프린트하기 위해서는 인자로 이미지를 전달해야 하기 때문에 

custom UIView를 만들어 이를 이미지로 변환해 넘겨주기로 했다. 

let renderer = UIGraphicsImageRenderer(size: view.bounds.size)
let image = renderer.image { ctx in
    view.drawHierarchy(in: view.bounds, afterScreenUpdates: true)
}

이렇게 해주면 아주 간단하게 UIView를 UIImage로 변환할 수 있다. 

 

참고 : Hacking with Swift_ How to render a UIView to a UIImage

728x90
반응형