2

ビューが 3 つだけの小さなアプリを作成しました。LandscapeRight 方向のみを選択しました。iOS シミュレーターでは、最初のビューのみが横向きに表示されます。他のビューは縦向きです。シミュレーターを回転させることはできますが、ストーリーボード レイアウトも一緒に回転し、正しく表示されません。info.plist ファイルには、(Landscaper Right) の向きの項目しかありません。

よろしくテディ

4

2 に答える 2

1

ウィルヘルムセンが言ったように、面倒ですが、次のコードを追加する必要があります

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation{

return (toInterfaceOrientation == UIInterfaceOrientationLandscapeRight);

}

ただし、他のビューでも回転させるには、これを各個別のビューコントローラーに追加する必要があることも付け加えておきます。

たとえば、viewcontroller_1 と viewcontroller_2 があるとします。コントローラーの両方の .m ファイルに移動して、次のコードを追加する必要があります。そうしないと、いずれかのビューで回転しない場合があります。

于 2012-08-17T19:34:38.550 に答える
0

はい、これは面倒ですが、これを .m ファイルに追加すると機能します

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation{

return (toInterfaceOrientation ==      UIInterfaceOrientationLandscapeRight);

}
于 2012-08-17T17:43:53.113 に答える