美文网首页
iOS屏幕旋转问题 横竖屏处理

iOS屏幕旋转问题 横竖屏处理

作者: 进击的秃瓢 | 来源:发表于2020-04-14 11:09 被阅读0次

针对上一版本发现还有一些问题 针对优化处理

一 在APP中所需的设置

1.在配置中关闭屏幕方向 将控制权交给代码(image-1)

image-1

 说明见image-2

2.在AppDelegate添加如下方法 返回所需要的旋转方向(image-2)

image-2

如上方向优先级大于info.plist中设置的屏幕方向参数(解释image-1)

3.UITabBarController存在时的处理(image-3)

image-3

UITabBarController方向由选中的controller的方向控制

4.UINavigationController存在时的处理(image-4)

image-4

二 实现旋转

1.在所需旋转的controller如下(image-5)

image-5

参数请自行调整 这样你的界面就可以转了

2.手动控制界面旋转(image-6)

image-6

需在满足image-5的情况下执行image-6即可  

三 问题总结

此篇对设备横屏打开APP后防止本APP也呈现横屏状态的处理(image-7)

image-7

因为我只有有限的几个界面支持旋转  所以我将屏幕的旋转都放在了UINavigationController中

初始return竖屏   旋转仅支持竖屏  并且可以旋转(有时设置不可旋转也可恢复竖屏 不知为啥)    这样 打开APP后就竖屏了

有问题请留言

相关文章

网友评论

      本文标题:iOS屏幕旋转问题 横竖屏处理

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