美文网首页
iOS屏幕旋转及其基本适配方法

iOS屏幕旋转及其基本适配方法

作者: 流浪的野兽 | 来源:发表于2019-07-26 00:45 被阅读0次

来源:https://www.jianshu.com/p/a354ca1890de

屏幕旋转方向

UIDeviceOrientation、UIInterfaceOrientation、UIInterfaceOrientationMask

屏幕旋转全局权限:

1Device Orientation属性配置

2、Info.Plist设置 

注:1、2是相同配置,控制app启动的屏幕方向

3、Appdelegate中Window设置

注:决定App真正可以旋转的所有方向

屏幕旋转控制器权限:

包括tabbar、导航、普通控制器

tabbar、导航暂略

普通控制器如下:

//1.决定当前界面是否开启自动转屏,如果返回NO,后面两个方法也不会被调用,只是会支持默认的方向

-(BOOL)shouldAutorotate {

      return YES;

}

//2.返回支持的旋转方向

//iPad设备上,默认返回值UIInterfaceOrientationMaskAllButUpSideDwon

//iPad设备上,默认返回值是UIInterfaceOrientationMaskAll

-(UIInterfaceOrientationMask)supportedInterfaceOrientations{

     return UIInterfaceOrientationMaskAll;

}

//3.返回进入界面默认显示方向

-(UIInterfaceOrientation)preferredInterfaceOrientationForPresentation {

     return UIInterfaceOrientationPortrait;

}

旋转的监控:

-(void)viewWillTransitionToSize:(CGSize)size 

withTransitionCoordinator:(id )coordinator NS_AVAILABLE_IOS(8_0);

相关文章

网友评论

      本文标题:iOS屏幕旋转及其基本适配方法

      本文链接:https://www.haomeiwen.com/subject/amslrctx.html