如何在iPhone应用程序中实现以下功能。
始终应用启动纵向模式。如果模拟器是横向模式,则首先以纵向模式启动,然后检测设备方向,根据当前设备方向更改应用程序。
答案 0 :(得分:2)
您可以禁用项目中除肖像之外的所有方向,然后在整个应用程序中以编程方式设置方向。或者您可以通过返回值NO来停止特定视图控制器(可能在您的情况下,在启动期间的viewcontroller)的方向。像这样
- (BOOL)shouldAutorotate {
return NO;
}
并且正如@Conner所提到的
-(NSUInteger)supportedInterfaceOrientations {
return UIInterfaceOrientationMaskLandscape;
}