是否可以在 iOS 5 中为电影播放器设置皮肤?
Posted
技术标签:
【中文标题】是否可以在 iOS 5 中为电影播放器设置皮肤?【英文标题】:Is it possible to skin a movie player in iOS 5? 【发布时间】:2012-04-03 15:20:51 【问题描述】:我知道 UIAppearance
已在 ios 5 中引入,但有没有办法使用新协议重新设置 MPMoviePlayerController
,或者我仍然需要使用 drawRect
方法和喜欢吗?
有没有人有任何为 iPad 改皮的电影播放器的好例子?
【问题讨论】:
【参考方案1】:MPMoviePlayerController
的用户界面对于开发人员来说是完全透明的。你根本无法改变它的外观。您只能通过隐藏默认界面并按照以下 SO 答案中的详细说明显示您自己的界面来替换 UI:
To what extent can the iOS Movie Player be customized and styled?
Adding custom controls to a full screen movie
不过还有一个注意事项: 尽管这确实使您能够创建自定义的电影播放器,但 Apple 明确建议不要这样做 - 再一次有充分的理由。播放器确实为最终用户提供了功能良好、外观漂亮且习惯使用的 UI。几乎在所有尝试中,自定义界面都会降低可用性。相信我,我已经为坚持拥有自己品牌播放器的各种客户做过很多次了——但我从来没有遇到过像 Apple 为您提供的那种感觉一样好的设计。
【讨论】:
@rickster 哎呀,这些在发帖时都失败了——对不起。现已修复。 非常感谢您提供的信息和链接。我同意自定义控件通常不是一个好主意,但它是我们特定客户品牌的潜在要求,它适用于内部销售点企业应用程序......所以我只想告诉不管有没有可能。 一个问题,这是否也适用于全屏模式,还是我必须创建自己的全屏模式?我下载了 BBC iPlayer,看起来他们已经创建了自己的“全屏”模式...... 是的,它适用于嵌入式和全屏播放——您可以自定义两者。全屏模式有一些陷阱,但这些都不是交易破坏者,只是问题一个必须知道:D ...在其他问题中被询问和回答。以上是关于是否可以在 iOS 5 中为电影播放器设置皮肤?的主要内容,如果未能解决你的问题,请参考以下文章
UIWebView 拦截来自 javascript 音频播放器的“设置电影路径:”