내 앱에서 사용자는 사진 위에 스티커를 붙일 수 있습니다. 그들은 그들의 창조를 저장 갈 때, 나는 화면 횡령을하고 UIImage
에 저장 :화면 그랩에서 이미지 해상도 유지
UIGraphicsBeginImageContextWithOptions(self.mainView.bounds.size, NO, [UIScreen mainScreen].scale);
[self.mainView.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *resultImage = [UIGraphicsGetImageFromCurrentImageContext() retain];
UIGraphicsEndImageContext();
(self.mainView
은 사진을 보유하고있는 하위 뷰 UIImageView
, 다른 서브 뷰 스티커를 보유하고 UIView
을 가지고 경우).
나는 이런 방식으로 스크린 샷을 찍을 수 있으며, 앞에서 설명한 사진의 해상도를 유지할 수 있습니까?