是否可以将自定义控件添加到以全屏模式播放的电影(使用 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/