[iOS/Swift] Share sheet를 사용하지 않고 앨범에 UIImage 저장하는 방법

김혜수·2022년 3월 18일
0

iOS를 개발하면서..

목록 보기
1/20

내가 쓴 코드

UIImageWriteToSavedPhotosAlbum(cardView.convertUIImage(), self, nil, nil)

나는 UIView를 UIImage로 바꾼 후, 앨범에 저장해야 해서 이 부분은 UIView의 extension으로 추가해서 이용했다.

func convertUIImage() -> UIImage {
        let renderer = UIGraphicsImageRenderer(bounds: bounds)
        return renderer.image { rendererContext in
            layer.render(in: rendererContext.cgContext)
        }
    }

공식문서

https://developer.apple.com/documentation/uikit/1619125-uiimagewritetosavedphotosalbum

image

카메라 롤에 저장할 이미지

completionTarget

Optional. 이미지가 카메라 롤 앨범에 저장되고 난 후, 어떤 selector가 실행되나?

profile
iOS를 좋아하는 사람

0개의 댓글