iphone - 向全屏电影添加自定义控件

标签 iphone objective-c ios mpmovieplayercontroller

是否可以将自定义控件添加到以全屏模式播放的电影(使用 MPMoviePlayerController )?我在一些流媒体应用程序中看到过这种情况,我很好奇它是如何完成的。

最佳答案

您可以关闭播放器的标准控件并创建调用播放器上的播放、暂停等的自定义按钮。如果您将全屏设置为“否”,您可以让播放器框出任何您想要的框架(全屏)并将您的自定义控件放在顶部。

类似于:

MPMoviePlayerController *mp = [[MPMoviePlayerController alloc] init];
[mp setControlStyle:MPMovieControlStyleNone];
[mp setFullscreen:NO];
[[mp view] setFrame:CGRectMake(myX, myY, myWidth, myHeight)];

[myCustomController setMoviePlayer:mp];  // so controller can send control messages to mp

[myView addSubview:mp.view];
[myView addSubview:myCustomController.view];

或者其他...

关于iphone - 向全屏电影添加自定义控件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7422807/

相关文章:

objective-c - 取消内部连接的操作

ios创建然后动态添加UI元素

ios - 当我使用 PFQueryTableViewController 子类时出现 Parse.com 错误 'Method not allowed when Pinning is enabled.'

ios - 检测到僵尸 - 但从未调用函数

iphone - 一元表达式的无效参数类型 'void'

iphone - MKMapView不会添加任何注释

iphone - 在 iOS 应用程序中加入自定义单词词典

iphone - iOS 上的圆形按钮

ios - 如何检查 subview 是否为按钮

ios - 用 cocos2d 3 在圆圈中蒙版 Sprite