MPMoviePlayer以全屏模式覆盖(iPad)

MPMoviePlayer以全屏模式覆盖(iPad),第1张

概述我想在全屏播放时在我的视频播放器上添加一个按钮.我在我的视频播放器上创建了一个Overlay,它在iPhone上工作得很好.我试着在iPad上做同样的事情,但按钮永远不会出现. 这是我的代码: NSArray *windows = [[UIApplication sharedApplication] windows]; if ([windows count] > 1){ UIWin 我想在全屏播放时在我的视频播放器上添加一个按钮.我在我的视频播放器上创建了一个Overlay,它在iPhone上工作得很好.我试着在iPad上做同样的事情,但按钮永远不会出现.

这是我的代码:

NSArray *windows = [[UIApplication sharedApplication] windows]; if ([windows count] > 1){       UIWindow * movIEPlayerWindow = [windows objectAtIndex:1];       NSArray * subvIEws = [movIEPlayerWindow subvIEws];       UIVIEw * vIDeoVIEw = [subvIEws objectAtIndex:0];       [vIDeoVIEw addSubvIEw:mybutton];}

它像ipad一样接缝,不为全屏模式创建UIWindow.

任何人都知道如何做到这一点?

谢谢!

解决方法 几个星期前我找到了解决这个问题的方法:

看来这种方法在iPad上不起作用(我还没有检查过iPhone SDK 4>)所以为了绕过它你可以做到以下几点.

添加视频并设置为全屏后,您可以将控件直接添加到UIWindow(例如[[[[UIApplication sharedApplication] windows] objectAtIndex:0] addSubVIEw:myVIEw]),然后它们将显示在视频视频的顶部.

我发现的唯一问题是它们不遵守视图的方向规则,我手动必须在视图的willRotatetoInterfaceOrIEntation方法中编写旋转代码.

总结

以上是内存溢出为你收集整理的MPMoviePlayer以全屏模式覆盖(iPad)全部内容,希望文章能够帮你解决MPMoviePlayer以全屏模式覆盖(iPad)所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1080421.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-27
下一篇2022-05-27

发表评论

登录后才能评论

评论列表(0条)

    保存