ビューが 3 つだけの小さなアプリを作成しました。LandscapeRight 方向のみを選択しました。iOS シミュレーターでは、最初のビューのみが横向きに表示されます。他のビューは縦向きです。シミュレーターを回転させることはできますが、ストーリーボード レイアウトも一緒に回転し、正しく表示されません。info.plist ファイルには、(Landscaper Right) の向きの項目しかありません。
よろしくテディ
ウィルヘルムセンが言ったように、面倒ですが、次のコードを追加する必要があります
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation{
return (toInterfaceOrientation == UIInterfaceOrientationLandscapeRight);
}
ただし、他のビューでも回転させるには、これを各個別のビューコントローラーに追加する必要があることも付け加えておきます。
たとえば、viewcontroller_1 と viewcontroller_2 があるとします。コントローラーの両方の .m ファイルに移動して、次のコードを追加する必要があります。そうしないと、いずれかのビューで回転しない場合があります。
はい、これは面倒ですが、これを .m ファイルに追加すると機能します
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation{
return (toInterfaceOrientation == UIInterfaceOrientationLandscapeRight);
}