我在应用程序中有MainWindow.xib。
在界面生成器中,我将主窗口从纵向旋转到横向,而不是在其上放置几个UIControl。
比我保存它。
之后当我运行应用程序时,虽然在设计时我将所有内容都设置为横向模式,但它始终以纵向模式显示。
请帮帮我
答案 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的文档。