2

私のアプリでは、画像を保存する必要があります。デバイスが横向きモードであっても、画像を常に縦向きで保存する必要があります。デバイスが横向きモードかどうかを確認しています。横向きモードの場合は、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];

}
4

1 に答える 1

0

このスレッドはあなたを助けるかもしれません。向きを切り替えるためにimageOrientationaの方法を使用する方法を示します。UIImageお役に立てば幸いです。

于 2011-09-04T07:46:52.793 に答える