用这个方法在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//支持上左右