gpt4 book ai didi

ios - MPMoviePlayerController setFullScreen 不工作 ios6

转载 作者:行者123 更新时间:2023-11-29 04:13:59 24 4
gpt4 key购买 nike

我在 iOS 6 中遇到了一个非常奇怪的 MPMovieplayercontroller 问题。

我调试了好几个小时,终于得出结论,iOS6中的setFullscreen:NOanimated:NO有问题。

我的项目也支持 6.0 以下的 iOS,并且它可以正常工作。以下代码行的行为因 iOS 版本而异。

NSLog(@"player fullscreen 1 = %u", self.player.isFullscreen);
[self.player setFullscreen:NO animated:NO];
NSLog(@"player fullscreen 2 = %u", self.player.isFullscreen);

播放器全屏 1 = 在 iOS 6 及更低版本中打印 1,它应该是全屏的。

播放器全屏 2 = 在 iOS6 中打印 1,在其他版本中打印 0。这是一个问题,因为类中的逻辑取决于此,当我尝试关闭 View 时,它会以奇怪的行为结束。

有人能解决为什么 setfullscreen 在 iOS 6 中不起作用吗?

(在旁注中,当我启动播放器时,我调用 [self.player setFullscreen:YESanimated:NO] ,这样它就会以全屏模式启动,但无法从全屏模式中恢复..)

是的 - 我需要它以全屏模式启动!

还要确保 viewDidDisappear 和 viewWillDisappear 中没有任何内容!

最佳答案

我没有找到完美的解决方案,但我做了一个延迟为0.0f的选择器,这意味着它将在下一个周期运行。

我必须这样做,因为如果没有!,代码就无法正确执行!

关于ios - MPMoviePlayerController setFullScreen 不工作 ios6,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13967999/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com