这个让我脱掉头发。我的iPad应用程序设置如下:
在我的app委托中,我有这个:
[[UIDevice currentDevice] beginGeneratingDeviceOrientationNotifications];
在我的info.plist中我有:
Initial Interface Orientation = UIInterfaceOrientationLandscapeLeft
在我从app委托加载的第一个视图控制器中,我有:
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
// Return YES for supported orientations.
return UIInterfaceOrientationIsLandscape(interfaceOrientation);
}
在我的第二个视图控制器中,我有:
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
// Return YES for supported orientations.
return UIInterfaceOrientationIsLandscape(interfaceOrientation);
}
最后,两个笔尖中的视图在Interface Builder中设置为横向。应用程序以横向模式启动,并且有一个按钮,按下时将第二个视图分配给第一个视图:
self.view = secondView.view;
问题是,即使所有内容都在横向中,新视图也始终以纵向模式加载?请非常感谢任何帮助!
答案 0 :(得分:1)
这是你要改变的一点。这是设置允许的初始方向的原因。改变它以满足您的需求。
它位于目标设置的摘要选项卡中。
或者。如果您还没有使用Xcode 4 - 您可以在Info.plist中设置方向:
所以你可以看到所有的键: