В моем приложении мне нужно сохранить изображение. Мне нужно, чтобы изображение всегда сохранялось как портрет, даже если устройство находится в ландшафтном режиме. Я проверяю, находится ли устройство в ландшафтном режиме, и если это так, я хотел бы повернуть свое изображение, прежде чем оно будет сохранено в формате PNG. Может ли кто-нибудь помочь мне понять это?
-(void) saveImage {
UIGraphicsBeginImageContext(self.view.bounds.size);
[self.view.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *viewImage = UIGraphicsGetImageFromCurrentImageContext();
if (UIInterfaceOrientationIsLandscape([[UIDevice currentDevice] orientation])) {
//// need to rotate it here
}
NSData *data = UIImagePNGRepresentation (viewImage);
[data writeToFile:savePath atomically:YES];
}