資産

2016-07-28 20 views
1

から正しい方向に画像を取得する方法を補正方向に画像を回転させる方法資産

私はコードの下に配置され、しかし、

UIImage *images = [UIImage imageWithCGImage:[rep fullScreenImage] scale:[rep scale] orientation: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のenum値を渡しています。これはデフォルトのようですもちろん画像。
このパラメータは、どのような向きにしたいのかを指定する必要があります。

など。次のコードでは、縦方向の画像の反転を行います:

UIImage *images = [UIImage imageWithCGImage:[rep fullScreenImage] scale:[rep scale] orientation: UIImageOrientationLeftMirrored];