2012-04-23 5 views
0

イメージピッカーコントローラからUIImageがあるとします。画像が縦長か横長かを確認できるプロパティがありますか?言い換えれば、高さが幅より大きいかどうかをチェックすることです。私は参照を見たが、そこに何も見なかった。UIImageには、ポートレートか風景かを示すプロパティがありますか?

+0

いいえ、私はそう思ういけません。 Uはコントローラーの方向を確認する必要があります。 – mChopsey

+0

オプションではなく手動で幅に対する高さをチェックしていますか? – sooper

答えて

0
if (Yourimage.imageOrientation == UIImageOrientationUp) { 
NSLog(@"portrait"); 
} 
else if (yourimage.imageOrientation == UIImageOrientationLeft || image.imageOrientation == UIImageOrientationRight) { 
NSLog(@"landscape"); 
} 

ホープ、これは

+0

技術的には、ポートレート画像に対応する4つの向きがあります。UIImageOrientationDown、UIImageOrientationDownMirrored、UIImageOrientationUpMirrored、UIImageOrientationUp – CedricSoubrie

1

たぶん、あなたはimageOrientationを使用することができます..あなたを助けるでしょうが、このコードは、より単純であるようだ。

-(BOOL) isPortrait; { 
    return image.height > image.width; 
} 
関連する問題