是否可以设置UIImageView
来处理图像方向?当我将UIImageView
设置为方向为RIGHT的图像(这是来自相机胶卷的照片)时,图像会向右旋转,但我希望以正确的方向显示它,因为它是拍摄的.
我知道我可以旋转图像数据,但有可能做得更优雅吗?
是否可以设置UIImageView
来处理图像方向?当我将UIImageView
设置为方向为RIGHT的图像(这是来自相机胶卷的照片)时,图像会向右旋转,但我希望以正确的方向显示它,因为它是拍摄的.
我知道我可以旋转图像数据,但有可能做得更优雅吗?
如果我理解的话,你想做的是无视UIImage的方向?如果是这样的话,您可以这样做:
UIImage *originalImage = [... whatever ...];
UIImage *imageToDisplay =
[UIImage imageWithCGImage:[originalImage CGImage]
scale:[originalImage scale]
orientation: UIImageOrientationUp];
因此,您创建的新UIImage具有与原始UIImage相同的像素数据(通过其CGImage属性引用),但是您指定的方向不旋转数据.