【Objective-C】画面の向きの横向きの許可や、縦向き限定にしたりの設定【超初心者メモ】

全体的に使うOrientation制限

TARGETS > General > Deployment Info > Device Orientation 設定へ

UISupportedInterfaceOrientationsは「アプリ起動時の画面向きの初期値」を定義する設定です。

Device Orientationのチェックを確認しましょう。

Protrait(縦向き)
Landscape Left(左向き)
Landscape Right(右向き)

この三つをチェック入れると画面が回転します。
縦画面に制御したい場合はProtraitのみチェックを入れます。
右向き左向きもこの要領で制限の設定ができます。

 

Supported interface orientations設定

上記でも画面が横向きにならなかったりした場合は、以下の設定をみてください

TARGETS > Info > Custom iOS Target Properties

Custom iOS Target PropertiesのSupported interface orientationsを確認してください。

画像のように項目を増やしたり減らして制限することにより、画面の向きの設定ができます。