ZFPlayer icon indicating copy to clipboard operation
ZFPlayer copied to clipboard

iOS13-beta后切换横屏,状态栏没有切换

Open Lixyss opened this issue 5 years ago • 12 comments

iOS13后通过这个方法[UIApplication sharedApplication].statusBarOrientation = orientation设置状态栏失效. 系统提示: [Assert] -[UIApplication setStatusBarOrientation:] and -[UIApplication setStatusBarOrientation:animated:] API have been deprecated on iOS 8.0 and are no-ops on iOS 13.0

Lixyss avatar Sep 17 '19 08:09 Lixyss

同样遇到了,如果是用Xcode 11打包的,就会出现, 貌似用10.3打包,即使在iOS13上,也是可以正常旋转的

githubhuxian avatar Sep 27 '19 02:09 githubhuxian

同遇到了,就因为这个,appStore上有用户给我打了个差评 ,哈哈,坐等作者更新修复

zengqingf avatar Sep 27 '19 03:09 zengqingf

是因为setStatusBarOrientation 在iOS13下API失效了 解决:允许控制器旋转,iOS13横屏时会自动隐藏状态栏。ZF提供了TurnOnVCRotation开启控制器旋转

RchTimeK avatar Sep 28 '19 01:09 RchTimeK

解决二:更简单,横屏的时候人为隐藏状态栏:

(BOOL)prefersStatusBarHidden { if (@available(iOS 13.0, *)) { return self.player.isFullScreen; } return NO; } 这里我判断了是否iOS13。

RchTimeK avatar Sep 28 '19 04:09 RchTimeK

人为隐藏状态栏, 自动切换全屏,无法返回到竖屏, 我的处理方法是取消zfplayer设备旋转监听, 自己监听,旋转

Lixyss avatar Sep 28 '19 08:09 Lixyss

最简单就是设置控制器旋转,在iOS13下,系统会自动隐藏状态栏

RchTimeK avatar Sep 29 '19 00:09 RchTimeK

是因为setStatusBarOrientation 在iOS13下API失效了 解决:允许控制器旋转,iOS13横屏时会自动隐藏状态栏。ZF提供了TurnOnVCRotation开启控制器旋转

这个方法在哪,没见到啊

Gaozn avatar Oct 11 '19 03:10 Gaozn

是因为setStatusBarOrientation 在iOS13下API失效了 解决:允许控制器旋转,iOS13横屏时会自动隐藏状态栏。ZF提供了TurnOnVCRotation开启控制器旋转

这个方法在哪,没见到啊

控制器横屏的话,整个框架都要大改,不行啊

jeff201903 avatar Oct 11 '19 12:10 jeff201903

解决二:更简单,横屏的时候人为隐藏状态栏:

(BOOL)prefersStatusBarHidden { if (@available(iOS 13.0, *)) { return self.player.isFullScreen; } return NO; } 这里我判断了是否iOS13。

那就需要做很多兼容了

niyaoyao avatar Nov 01 '19 04:11 niyaoyao

人为隐藏状态栏, 自动切换全屏,无法返回到竖屏, 我的处理方法是取消zfplayer设备旋转监听, 自己监听,旋转

你好,你是怎么做的能发来参考一下吗

liyinjie01 avatar Nov 11 '19 09:11 liyinjie01

。。

liyinjie01 avatar Nov 11 '19 10:11 liyinjie01

试试没有后续了

xiaxingname avatar Sep 21 '22 06:09 xiaxingname