【发布时间】:2011-01-21 00:13:00
【问题描述】:
所以我正在开发这个基于视图的应用程序,并且我有一个应用程序,我想以横向模式启动(还没有完全弄清楚如何做到这一点,因为在 plist 文件中,“初始设备方向”不是根据人们所说的,我假设它曾经是一个选项(我是这个应用程序开发的新手))。
无论如何,当我旋转到纵向时,我想切换到一个全新的视图,当我旋转到纵向倒置时,我还想切换到另一个新视图。到目前为止,我已将 View2Viewcontroller.(h+m) 添加到我的类中,并将 View2.xib 添加到我的资源中。
我有这个代码:
- (void)didRotateFromInterfaceOrientation:(UIInterfaceOrientation)fromInterfaceOrientation
{
if((fromInterfaceOrientation == UIInterfaceOrientationLandscapeLeft) ||
(fromInterfaceOrientation == UIInterfaceOrientationLandscapeRight))
{
// Load the view controller I want to display in portrait mode...
}
}
但我不太清楚如何加载视图控制器,甚至不知道该把代码放在哪里。
【问题讨论】:
-
您需要一个父视图控制器,根据设备方向切换显示哪个子视图控制器。
标签: objective-c xcode ios sdk orientation