アプリケーションにMainWindow.xibがあります。
Interface Builderでは、メインウィンドウを縦向きから横向きに回転させてから、いくつかのUIControlを配置します。
私がそれを保存するより。
その後、アプリケーションを実行すると、デザイン時にすべてを横向きモードで作成しましたが、常に縦向きモードで表示されます。
私を助けてください
アプリケーションにMainWindow.xibがあります。
Interface Builderでは、メインウィンドウを縦向きから横向きに回転させてから、いくつかのUIControlを配置します。
私がそれを保存するより。
その後、アプリケーションを実行すると、デザイン時にすべてを横向きモードで作成しましたが、常に縦向きモードで表示されます。
私を助けてください
shouldAutorotateをオーバーライドして、サポートする方向を指定するだけでなく、info.plistファイルで「初期インターフェイス方向」キーを設定して、優先する初期方向を設定する必要があります。
詳細については、iPhoneアプリケーションプログラミングガイドで「ランドスケープモードでの起動」を検索してください。
IBはXIBファイルを設定するだけです。向きを管理するのはビューコントローラです。
デフォルトのUIViewControllerまたはUINavigationコントローラーにこれに関する詳細があります。
具体的には、オーバーロードする必要があります
// Override to allow orientations other than the default portrait orientation.
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
// Return YES for supported orientations
return (interfaceOrientation == UIInterfaceOrientationPortraitUpsideDown ? NO : YES);
}
詳細については、UIViewControllerのドキュメントを参照してください。