Поворот изображения перед сохранением в iOS - PullRequest
2 голосов
/ 04 сентября 2011

В моем приложении мне нужно сохранить изображение.Мне нужно, чтобы изображение всегда сохранялось как портрет, даже если устройство находится в ландшафтном режиме.Я проверяю, находится ли устройство в альбомном режиме, и если это так, я бы хотел повернуть свое изображение, прежде чем оно будет сохранено в формате 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];

}

1 Ответ

0 голосов
/ 04 сентября 2011

Эта тема может вам помочь. В нем показано, как использовать метод imageOrientation для UIImage для переключения ориентации. Надеюсь, что поможет!

...