ios 屏幕旋转的设置方法和英文解释

用这个方法在appDelegate适配

-(UIInterfaceOrientationMask)application:(UIApplication *)application supportedInterfaceOrientationsForWindow:(UIWindow *)window {
     //
     if (_isHP == YES) {
          [[NSNotificationCenter defaultCenter]postNotificationName:@"HPL" object:nil];
          return UIInterfaceOrientationMaskAll; //四个方向
          
     }else{
          return UIInterfaceOrientationMaskPortrait; //竖直方向
     }
}

- (BOOL)shouldAutorotate {
    return YES;//支持转屏
}

备注方向英文解释
UIInterfaceOrientationMaskPortrait//home键在下 UIInterfaceOrientationMaskLandscapeLeft//支持向左旋转 UIInterfaceOrientationMaskLandscapeRight//支持向右旋转 UIInterfaceOrientationMaskPortraitUpsideDown//支持上下 UIInterfaceOrientationMaskLandscape//支持左右同时旋转 UIInterfaceOrientationMaskAll//支持四个方向 UIInterfaceOrientationMaskAllButUpsideDown//支持上左右

你可能感兴趣的:(ios 屏幕旋转的设置方法和英文解释)