我正在尝试将 MainWindow.xib 中的 UIWindow 设置为横向模式。不幸的是,这个选项在 Interface Builder 中是灰色的。我在同一个 NIB 中有一个可以设置为横向的导航控制器,但这最终在 Interface Builder 中看起来很尴尬,因为导航控制器设置为横向但包含的窗口是纵向的。
更糟糕的是,我无法让窗口在运行时横向运行。我在导航控制器的视图中有这段代码:
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
// Return YES for supported orientations
return (interfaceOrientation == UIInterfaceOrientationLandscapeLeft);
}
我不知道如何为包含窗口指定这个。我已经在 plist 中设置了方向,但这似乎并没有让我的视图以横向显示。