UIImageWriteToSavedPhotosAlbum сохраняет неправильный размер и качество

я пытаюсь сделать снимок экрана моего приложениятекущий вид и сохранить его в фотоальбоме (чтобы затем отправить по электронной почте или MMS)ред).

UIGraphicsBeginImageContext(self.view.bounds.size); 

[self.view.layer renderInContext:UIGraphicsGetCurrentContext()]; 

UIImage *viewImage = UIGraphicsGetImageFromCurrentImageContext();

UIGraphicsEndImageContext();

UIImageWriteToSavedPhotosAlbum(viewImage, self, @selector(savedPhotoImage:didFinishSavingWithError:contextInfo:), nil);

Это работает, но получающееся изображение становится больше (533x800 пикселей) и сильно сжимается, когда я отправляю его по электронной почте из библиотеки фотографий.

Я пытался сначала записать UIImage в файл, а затем сохранить в альбом, но все равно получил ту же проблему.

Если я использовал встроенную функцию снимка экрана на iPhone, изображение правильно сохраняется в фотоальбом с разрешением 320х480, но приведенный выше код по какой-то причине сохраняет изображение большего размера?

Спасибо!