1

我正在构建一个 iPhone 应用程序,它将播放来自 youtube 的 onClick 视频。我为此使用 UIWebView。但问题是视频在点击时进入全屏。另外,我想删除 iPhone 提供的全屏、完成、播放的默认控件。以下是我希望更改的屏幕截图: 在此处输入图像描述

如图所示:1)如何删除完成按钮?2)我如何禁用搜索栏以使用户不可交互?3)删除全屏按钮?

我对全屏和音量功能有自己的控制。我想让视频由我的自定义控件控制。但是每当视频开始播放时,它就会进入全屏模式,如上图所示。 在此处输入图像描述

正如您在下面的屏幕中看到的那样,我希望使用这些自定义控件。请为此提供解决方案。我该如何解决?

4

1 回答 1

1

无法自定义 Apple 提供的 MPMovieControlStyle 值。您需要做的是关闭 Apple 控件 (MPMovieControlStyleNone),然后创建自己的自定义控件。Apple 可以将您自己的 UIView 放入此处的层次结构中,因此您可以开始使用以下内容:

MPMoviePlayerController *moviePlayer = [[MPMoviePlayerController alloc] initWithContentURL: YOUR_URL];
moviePlayer.controlStyle = MPMovieControlStyleNone;
UIView *movieView = moviePlayer.view;
[movieView addSubview: _movieControlsView];
[movieView bringSubviewToFront: _movieControlsView];

其中 _movieControlsView 是在代码或 IB 中较早设置的。

从美学上讲,你可以做你想做的事,但我建议坚持使用看起来像 Apple 选择的东西,以免混淆用户。

希望能帮助到你!!

于 2013-07-23T07:26:54.270 回答