0
UIImage *rotatedImage = [UIImage imageWithCGImage:[img CGImage] scale:1.0 orientation:imageView.image.imageOrientation];
// Setting img to imageview
[imageView setImage:rotatedImage];

上記のコードは、iOS 6 では問題なく動作しますが、iOS 7 では画像を回転しません。

imageOrientation の正しい値を取得していますが、まだ画像が回転しません。

理由はありますか?

ありがとう。

4

1 に答える 1

0

「imageView.image.imageOrientation」プロパティに論理エラーがあると思います。確認する必要があるシナリオは 2 つあります。

  1. imageView.image は nil であってはなりません。そうしないと、画像の回転が機能せず、同じ向きの画像が返されます。

  2. 「imageView.image」と「img」の両方の UIImage 変数は、同じ画像参照を指しています。したがって、出力は同じです。

これで問題が解決することを願っています。ありがとう!!

于 2013-11-15T09:38:57.140 に答える