– 使用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的更好方法所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)