首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >objective-c:通过删除默认的全屏等功能来播放视频

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

Stack Overflow用户
提问于 2013-07-23 15:21:55
回答 1查看 1.3K关注 0票数 1

我正在建设一个iPhone应用程序,将从youtube播放视频onClick。为此,我使用了UIWebView。但问题是视频变成了全屏onClick。另外,我想删除iPhone提供的fullscreen,done,play的默认控件。以下是我希望更改的屏幕截图:

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

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

正如您在下面的屏幕中所看到的,我希望使用这些自定义控件。请给出一个解决方案。我该怎么解决呢?

EN

回答 1

Stack Overflow用户

发布于 2013-07-23 15:26:54

没有办法自定义苹果提供的MPMovieControlStyle值。您需要做的是关闭苹果控件(MPMovieControlStyleNone),然后创建您自己的自定义控件。苹果不介意你把自己的UIViews放在这里的层次结构中,所以你可以这样开始:

代码语言:javascript
复制
MPMoviePlayerController *moviePlayer = [[MPMoviePlayerController alloc] initWithContentURL: YOUR_URL];
moviePlayer.controlStyle = MPMovieControlStyleNone;
UIView *movieView = moviePlayer.view;
[movieView addSubview: _movieControlsView];
[movieView bringSubviewToFront: _movieControlsView];

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

从美学上讲,你可以做你想做的事情,但我建议坚持使用看起来像苹果选择的东西,以免让用户感到困惑。

希望它能有所帮助!!

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17803806

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档