首页 文章

自动检测设备方向

提问于
浏览
0

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

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

1 回答

  • 2

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

    - (BOOL)shouldAutorotate {
    return NO;
    }
    

    并且如@Conner所述

    -(NSUInteger)supportedInterfaceOrientations {
    return UIInterfaceOrientationMaskLandscape;
    

    }

相关问题