0

いくつかの異なるビューコントローラーを備えたiPhoneアプリがあります。ログイン画面と、テーブルビューを含む他の3つのビューコントローラ。私はNIBファイルではなくストーリーボードを使用しており、ストーリーボード上で各ビューを縦向きにデザインしました。アプリを実行すると、デバイスを回転させるとログイン画面が横向きと縦向きに切り替わり、問題なく表示されます。ただし、他の画面は変更されません...実際には、横向きから縦向きに変更されますが、縦向きから横向きに変更されることはありません。ログインビューを表示している場合は、横向きで表示できる他のビューに移動しますが、デバイスを回転させて縦向きに切り替えるとすぐに、ログイン画面に戻るまでスタックします。

NIBファイルに関連する回答を検索して見つけましたが、ストーリーボードを使用するときにデバイスの向きを操作する方法については何もありません。ビューに設定するプロパティがありませんか?テーブルビューをログインビューのように機能させ、向きを自動的に切り替えるにはどうすればよいですか?

4

1 に答える 1

0

コードでビューの向きをロックする場合は、次のようにロックします。

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
    return (interfaceOrientation == UIInterfaceOrientationPortrait);
}
于 2012-08-21T20:29:06.403 に答える