所以我正在开发这个基于视图的应用程序,我有一个应用程序,我想以横向模式启动(还没有完全弄清楚如何做到这一点,因为在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...
}
}
但我不太清楚如何加载视图控制器甚至放置此代码的位置。
答案 0 :(得分:0)
我建议您使用.nibv文件,最好了解如何通过代码初始化视图。 无论如何,你需要什么。
[[viewController alloc] initWithNibName:@"viewController" bundle:[NSBundle mainBundle]];
在代码中你可以通过这段代码在没有nib文件的情况下做同样的事情
CGRect rect = [[UIScreen mainScreen] bounds];
//create a full-screen window
window = [[UIWindow alloc] initWithFrame:rect];
//create our view controller and add its view to the window
viewController = [ViewController new];
[window addSubview:[viewController view]];
[window makeKeyandVisible];