В настоящее время я использую UIGraphicsGetImageFromCurrentImageContext(), чтобы сохранить изображение контента в рулоне камеры пользователя, но качество изображения хуже, чем если бы я сделал снимок экрана в симуляторе. Есть ли способ улучшить его? И в каком формате сохраняется сохраненное изображение? Bmp? Есть ли способ изменить это?
Здесь мой код сохранения:
CGSize size = [content bounds].size;
UIGraphicsBeginImageContext(size);
[[content layer] renderInContext:UIGraphicsGetCurrentContext()];
UIImage *originalImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
UIImageWriteToSavedPhotosAlbum(originalImage, self, @selector(image:didFinishSavingWithError:contextInfo:), nil);