如何自定义 MPMoviePlayerController 背景和行为的进度条?

Posted

技术标签:

【中文标题】如何自定义 MPMoviePlayerController 背景和行为的进度条?【英文标题】:How can I customize the progress bar of MPMoviePlayerController's background and behavior? 【发布时间】:2011-06-01 06:20:08 【问题描述】:

由于我是新人,所以我还不能发布图片......所以我必须绘制图片:

---------------------------------------------------------------------------
|[Done]                        Loading... (*)                             |
---------------------------------------------------------------------------
|                                                                         |
|                                                                         |
|                                                                         |
|                                                                         |
|                                                                         |
|                                                                         |
|                                                                         |
|                      |--------------------------|                       |
|                      |                          |                       |
|                      |   |<<      ||      >>|   |                       |
|                      |                          |                       |
|                      |--------------------------|                       |
|                                                                         |
---------------------------------------------------------------------------

我的目标是创建一个自定义的 MPMoviePlayerController 看起来像上面。

状态栏的背景已经改变,另一件事是即使播放器仍在加载电影,它也会显示“完成”按钮,以便用户可以取消加载(MPMoviePlayerController 的正常行为是显示“电影开始播放后完成”按钮)。信不信由你,(*)是活动指标。

我可能是错的,但我想我在 Apple 的文档中读到不能修改 MPMoviePlayerController 的任何子视图,所以我想知道以前是否有人做过类似的事情?

【问题讨论】:

不得修改 MPMoviePlayerConrtoller 标准控件的外观。有很多方法可以完成修改,但我强烈建议你不要尝试。但是,正确的解决方案是呈现完全由 Jano 起草的自定义控件。 【参考方案1】:

Pragmatic iPad Programming 有一个使用MPMoviePlayerController 完成的自定义视图/视图控制器组合示例。检查第 8 章的源代码(从该页面免费下载)。他们使用项目内作为文件提供的视频。顺便说一句,如果视频中的文件在 XCode 中显示为红色,则必须将其删除并重新添加,我认为项目定义有点搞砸了。

不完全符合您的要求,但它会让您走上正轨。

【讨论】:

这里还有一个关于如何实现时间线控制的 tut:blog.engage-encore.com/index.php/2010/11/08/…

以上是关于如何自定义 MPMoviePlayerController 背景和行为的进度条?的主要内容,如果未能解决你的问题,请参考以下文章

easyUI如何增加自定义的图标

代码调试篇:如何编写 gdb 自定义命令

代码调试篇:如何编写 gdb 自定义命令

如何自定义自己的IP地址

如何自定义Android Dialog的样式?

如何添加自定义条件查询(请各位老大指教)