1

各タブにナビゲーションコントローラーを備えたタブバーアプリがあります。最初のタブには、すべて詳細ビュー (RoomDetailViewController) に移動するエントリ (RoomsViewController) のリストが表示されます。その詳細ビューには、別の ViewController (PhotoViewController) に移動するボタンがあります。最後のViewControllerだけが向きの変更をサポートし、残りはサポートしないようにすべてを設定しました。すべて正常に動作しますが、ランドスケープ モードで ViewController を 1 つ (RoomDetailViewController に) 戻すと問題が発生し、ランドスケープ モードのままになり、見苦しくなります。

タップバックした後、ポートレートモードにしたいと思います。

iOS 5 以下では、これを RoomDetailViewController に追加しただけで機能しました。

[[UIDevice currentDevice] setOrientation:UIInterfaceOrientationPortrait];

残念ながら、これは iOS 6 では機能しません。

そのための解決策はありますか?前もって感謝します

4

1 に答える 1

1
Implement this method in RoomDetailViewController,

-(NSUInteger)supportedInterfaceOrientations
{
    return UIInterfaceOrientationMaskPortrait;
}
于 2013-08-26T11:27:34.613 に答える