objective-c - iOS Movie Player 可以在多大程度上进行自定义和样式化?

标签 objective-c ios ipad video styling

我正在尝试完成类似于下图的操作。也就是说,我想添加一个滑出式覆盖导航栏和其他覆盖功能。总的来说,我还想知道电影播放器​​可以进行什么样的定制。具体来说,我可以从顶部栏添加/删除按钮,我如何将这些点添加到播放栏?谢谢!

http://blog.howcast.com/wp-content/uploads/2010/06/ipad-video.png

最佳答案

根据 MPMoviePlayerController 类引用,“将电影播放器​​ View 视为不透明结构。您可以将自己的自定义 subview 添加到电影顶部的图层内容中,但您必须永远不要修改它的任何现有 subview 。”

因此,我强烈建议不要尝试修改现有的顶部栏,而是将 controlStyle 属性设置为 MPMovieControlStyleNone,这会完全隐藏所有默认 UI。然后,将您自己的用户界面 View 层叠在电影播放器​​的 View 之上。您必须重新实现一些东西,但是电影播放器​​ Controller 将其所有按钮的操作公开为方法(请参阅 MPMediaPlayback 播放/暂停/搜索/等协议(protocol))所以这不应该不是什么大问题。

关于objective-c - iOS Movie Player 可以在多大程度上进行自定义和样式化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6445291/

相关文章:

ios - Flutter ios 在 `flutter_keyboard_visibility_web` 中找不到 podspec

iphone - 强制用户启用 iCloud

ios - iPad 中的 .ipa 文件为空白但在 iPhone 中有效

ios - 在 initWithCoder 中写入时未显示 CALayer 更改

objective-c - 在 UITableView header 中包含的 UIImageView 上设置 accessibilityLabel

objective-c - Objective-C 在 iPhone 上有垃圾收集器吗?

ios - iPad 上 UIPopoverController 中 UIActionSheet 的自定义背景

ios - 如何根据条件创建转场

iPad MPMoviePlayerController - 禁用全屏

ios - 如何在uitableview中获取这种类型的时区列表?