为什么腾讯视频用手机横屏显示时间观看时,老是会出现上下翻转

今天偶然测试我们app的我的手機默认开启了自动旋转的功能我正好把手机手机横屏显示时间放着,这个时候真机测试的时候,整个UI的界面也是手机横屏显示时间的很渏怪的明明UIViewController根控制器和UINavigationController导航控制器以及UITabBarController标签控制器的都设置了不支持手机横屏显示时间的。



 

 
只要手机的物理方向是手机横屏显示時间状态的下打开app就会出现app是手机横屏显示时间状态的,整个UI界面就会手机横屏显示时间的状态首先猜测既然手机横屏显示时间的方姠,那么能不能强制竖屏呢在app的代理的入口处直接设置
[[UIApplication sharedApplication] setStatusBarOrientation:UIInterfaceOrientationPortrait];//此方法发现还是不行,手机手机横屏显示时间状态下打开的话还是手机横屏显示時间的布局的UI界面的后来我突然想到是不是进入app的第一个界面的控制器的影响的,我看了一下我的app打开首先进入的第一个界面由于app首先打开会进入一个代替系统的启动页的控制器的界面,类似于启动页上面加个广告页的业务需求每次都会先进入这个展示广告的启动页。果然只要设置这个展示广告的页面只支持竖屏最后完美解决了。

 
最重要的打开了手机app的自动旋转的功能否则你就是手机横屏显示时间的情况下也不会有任何作用,因为系统直接把你的手机固定为竖屏
1.app的代理方法中
2.app打开时,第一个展示的控制器一定要强制只支持竖屏不支持自动旋转。
最后完美解决自动旋转打开下,手机横屏显示时间手机打开app界面出现手机横屏显示时间的情况。

我要回帖

更多关于 手机横屏显示时间 的文章

 

随机推荐