Iphone +主窗口+定位问题

时间:2009-12-05 08:51:56

标签: iphone orientation

我在应用程序中有MainWindow.xib。

在界面生成器中,我将主窗口从纵向旋转到横向,而不是在其上放置几个UIControl。

比我保存它。

之后当我运行应用程序时,虽然在设计时我将所有内容都设置为横向模式,但它始终以纵向模式显示。

请帮帮我

2 个答案:

答案 0 :(得分:4)

除了覆盖shouldAutorotate以说明您支持的方向外,还应在info.plist文件中设置“初始界面方向”键以设置首选的初始方向。

有关详细信息,请在iPhone Application Programming Guide

中搜索“以横向模式启动”

答案 1 :(得分:2)

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的文档。