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”属性存在逻辑错误。您可能需要检查两种情况

  1. imageView.image 不应为 nil,否则,旋转图像将不起作用,并将返回具有相同方向的图像。

  2. “imageView.image”和“img”,两个 UIImage 变量都指向同一个图像引用。因此,输出是相同的。

我希望这可以解决您的问题。谢谢!!

于 2013-11-15T09:38:57.140 回答