如何旋转带有校正方向的图像
我已经放置了以下代码,但没有工作
UIImage *images = [UIImage imageWithCGImage:[rep fullScreenImage] scale:[rep scale] orientation:0];
答案 0 :(得分:1)
UIImageOrientation
指定图像的可能方向:
typedef enum {
UIImageOrientationUp,
UIImageOrientationDown , // 180 deg rotation
UIImageOrientationLeft , // 90 deg CW
UIImageOrientationRight , // 90 deg CCW
UIImageOrientationUpMirrored , // as above but image mirrored along
// other axis. horizontal flip
UIImageOrientationDownMirrored , // horizontal flip
UIImageOrientationLeftMirrored , // vertical flip
UIImageOrientationRightMirrored , // vertical flip
} UIImageOrientation;
在您的代码中,您传递0
,这意味着UIImageOrientationUp
枚举值,当然它看起来像默认图像。
因此,您需要将此参数指定为所需的方向。
E.g。以下代码将执行垂直图像翻转:
UIImage *images = [UIImage imageWithCGImage:[rep fullScreenImage] scale:[rep scale] orientation: UIImageOrientationLeftMirrored];