MainWindow.xibのUIWindowをランドスケープモードに設定しようとしています。残念ながら、このオプションはInterface Builderでグレー表示されています。同じNIB内にNavigation Controllerがあり、これをLandscapeに設定できますが、Nav ControllerがLandscapeに設定されているのにContaining Windowがポートレイトになっているので、Interface Builderで厄介なものになります。iOSがInterface BuilderでUIWindowランドスケープを作成できない
さらに悪い点は、ランタイム中にウィンドウをランドスケープで実行することができないことです。
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
// Return YES for supported orientations
return (interfaceOrientation == UIInterfaceOrientationLandscapeLeft);
}
私も含むウィンドウのためにこれを指定する方法がわからない:私は、ナビゲーションコントローラ内のビューでこのコードを持っています。私はplistでオリエンテーションを設定しましたが、これは私のビューをランドスケープで表示させるようには見えません。