1. ホーム
  2. ios

[解決済み] iOS - UIImageView - UIImageの画像の向きを処理する方法

2023-06-03 11:53:26

質問

以下のような設定を行うことは可能でしょうか? UIImageView を設定することは可能でしょうか?画像の向きを設定するために UIImageView を画像の向きに合わせて (カメラロールの写真です)、画像は右に回転していますが、撮影したままの正しい向きで表示したいのです。

画像データを回転させることはできるのですが、もっとエレガントな方法はないでしょうか?

どのように解決するのですか?

私が理解している場合、あなたがしたいことは、UIImageの向きを無視することですか?もしそうなら、こうすることができます。

UIImage *originalImage = [... whatever ...];

UIImage *imageToDisplay =
     [UIImage imageWithCGImage:[originalImage CGImage]
              scale:[originalImage scale]
              orientation: UIImageOrientationUp];

つまり、オリジナルと同じピクセルデータを持つ新しい UIImage を作成していますが (CGImage プロパティで参照)、データを回転させない方向を指定しています。