デバイスの向きを定義するUIDeviceOrientation列挙型には下記のような定義が存在しています。
値 | 説明 |
---|---|
UIDeviceOrientationPortrait | iPhoneを縦にして、ホームボタンが下にある状態 |
UIDeviceOrientationPortraitUpsideDown | iPhoneを縦にして、ホームボタンが上にある状態 |
UIDeviceOrientationLandscapeLeft | iPhoneを横にして、ホームボタンが左にある状態 |
UIDeviceOrientationLandscapeRight | iPhoneを横にして、ホームボタンが右にある状態 |
UIDeviceOrientationFaceUp | iPhoneの液晶面を天に向けた状態 |
UIDeviceOrientationFaceDown | iPhoneの液晶面を地に向けた状態 |
UIDeviceOrientationUnknown | 向きが分からない状態 |
それぞれがどのような状態なのかをiPhoneシミュレータを使用して紹介します。
UIDeviceOrientationPortrait (縦向き)
UIDeviceOrientationPortraitUpsideDown (縦向き、逆さま)
UIDeviceOrientationLandscapeLeft (横向き、ホームボタンが左)
UIDeviceOrientationLandscapeRight (横向き、ホームボタンが左)