iphone – 使用Overlay视图制作MPMoviePlayer的更好方法

iphone – 使用Overlay视图制作MPMoviePlayer的更好方法,第1张

概述当我们使用MPMoviePlayer(在自定义UIViewController中)创建应用程序并在电影播放器​​上使用覆盖UIViewController时,有什么更好的方法: – 使用self.view.presentModalView …或self.view.addSubView在播放器中加载电影… 或者还有其他更好的方法.我现在使用模态视图,一切正常,但我必须实现一些自定义旋转.我正在寻找更 当我们使用MPMovIEPlayer(在自定义UIVIEwController中)创建应用程序并在电影播放器​​上使用覆盖UIVIEwController时,有什么更好的方法:
– 使用self.vIEw.presentModalVIEw …或self.vIEw.addSubVIEw在播放器中加载电影…
或者还有其他更好的方法.我现在使用模态视图,一切正常,但我必须实现一些自定义旋转.我正在寻找更明确的方法来做到这一点.

好吧也许更多细节.在iPhone应用程序中,我添加播放器,如模态视图,并添加叠加视图,这是有效的.但这是通用应用程序,它在iPad上的工作方式与在iPhone上的工作方式相同.在ipad splitVIEw中,我的播放器在细节方面(非完全屏幕),当我双击它时它会全屏显示.现在玩家是关键窗口.这是最大的问题.我试图添加叠加视图作为子视图和模态视图,我做了它,但是叠加层不知道设备方向,我必须转换叠加元素,这是我想要避免的.有没有办法检测该视图的旋转?

解决方法 简单而优雅的解决方案:

不要使用“真实”全屏模式,而是将MPMovIEPlayerController的视图缩放到屏幕填充大小 – MPMovIEPlayerController.vIEw.frame = CGRectMake(0.0f,0.0f,768.0f,1024.0f);.将MPMovIEPlayerController的视图保留在允许旋转的常规UIVIEwController视图之上(addSubvIEw).保持您的自定义界面视图在MPMovIEPlayerController的视图(addSubvIEw)和presto之上,无论您是否以“全屏”方式运行它,您都将获得正确旋转的视频播放器.

总结

以上是内存溢出为你收集整理的iphone – 使用Overlay视图制作MPMoviePlayer的更好方法全部内容,希望文章能够帮你解决iphone – 使用Overlay视图制作MPMoviePlayer的更好方法所遇到的程序开发问题。

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

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

原文地址: http://outofmemory.cn/web/1080628.html

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

发表评论

登录后才能评论

评论列表(0条)

保存