MPMoviePlayerController 控件 - 删除全屏和纵横比按钮?

Posted

技术标签:

【中文标题】MPMoviePlayerController 控件 - 删除全屏和纵横比按钮?【英文标题】:MPMoviePlayerController controls - remove fullscreen and aspect buttons? 【发布时间】:2010-10-22 00:45:44 【问题描述】:

文档显示了 3 种控件样式:

MPMovieControlStyleNone,
MPMovieControlStyleEmbedded,
MPMovieControlStyleFullscreen,
MPMovieControlStyleDefault = MPMovieControlStyleFullscreen

我希望控件模仿 Apple 的“视频”应用程序中的那种控件,该应用程序没有全屏按钮或纵横比按钮。以上都没有做到这一点。我们如何做到这一点?

【问题讨论】:

【参考方案1】:

只是在寻找类似的解决方案(跟进客户请求说:“我想要与 Apple 应用视频中相同的行为”)。 我的研究结果:不可能。

在全屏模式下,您可以:

show no control(用户无法控制视频的播放) 开始播放视频时显示控件(它们会在 5 秒后自动消失)。

Apple 可能为此使用了私有 API。

【讨论】:

【参考方案2】:

通过迭代所有 MPMoviePlayerController 子视图,然后隐藏全屏按钮***.com/a/27482687/928599

【讨论】:

【参考方案3】:

是的,您可以隐藏全屏按钮。将 MPMovieControlStyleFullscreen 与 MPMovieScalingModeFill 属性一起使用。我的示例代码如下:

mpplayerObject.controlStyle = MPMovieControlStyleFullscreen;
[mpplayerObject setScalingMode:MPMovieScalingModeFill]; 

【讨论】:

以上是关于MPMoviePlayerController 控件 - 删除全屏和纵横比按钮?的主要内容,如果未能解决你的问题,请参考以下文章

MPMoviePlayerController 不播放 .wmv

MPMoviePlayerController 隐藏 AirPlay 按钮

MPMoviePlayerController 上的专辑封面

MPMoviePlayerController 已弃用,现在怎么办?

用 MPMoviePlayerController 替换 AVPlayer

“MPMoviePlayerController”的“initialPlaybackTime”不起作用