gpt4 book ai didi

ios - objective-c:通过删除默认的全屏等功能来播放视频

转载 作者:行者123 更新时间:2023-11-29 13:09:11 34 4
gpt4 key购买 nike

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

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

我有自己的全屏和音量控制功能。我想让视频由我的自定义控件控制。但是只要视频开始播放,它就会进入全屏模式,如上图所示。 enter image description here

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

最佳答案

无法自定义 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];

之前在代码或 IB 中设置了 _movieControlsView。

从美学上讲,您可以随心所欲,但我建议您坚持使用看起来像 Apple 选择的内容,以免混淆用户。

希望对您有所帮助!!

关于ios - objective-c:通过删除默认的全屏等功能来播放视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17803806/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com