自动检测设备方向

时间:2013-10-21 07:50:57

标签: ios

如何在iPhone应用程序中实现以下功能。

始终应用启动纵向模式。如果模拟器是横向模式,则首先以纵向模式启动,然后检测设备方向,根据当前设备方向更改应用程序。

1 个答案:

答案 0 :(得分:2)

您可以禁用项目中除肖像之外的所有方向,然后在整个应用程序中以编程方式设置方向。或者您可以通过返回值NO来停止特定视图控制器(可能在您的情况下,在启动期间的viewcontroller)的方向。像这样

- (BOOL)shouldAutorotate {
return NO;
}

并且正如@Conner所提到的

-(NSUInteger)supportedInterfaceOrientations {
return UIInterfaceOrientationMaskLandscape;

}