2009-08-10 70 views
0

我想覆盖我的应用程序上的MPMoviePlayer上的按钮。我无法在流媒体电影上正常工作。叠加层显示在启动电影对象的视图之上(在我的情况下是表视图)。我非常关注MPMoviePlayer示例。如果电影播放器​​窗口被触摸,我也会对覆盖显示感兴趣。我没有iphone开发经验。流媒体MPMoviePlayer:overlay按钮显示太早

在此先感谢。

+0

@ samuelreh 你发现了这个解决办法吗? 我也有同样的问题。 – vicky 2009-08-31 09:00:27

回答

2

这几乎直接来自MoviePlayer示例项目,其中overlayView是您定义的视图。

NSArray *windows = [[UIApplication sharedApplication] windows]; 
if ([windows count] > 1) { 
    // Locate the movie player window 
    UIWindow *moviePlayerWindow = [[UIApplication sharedApplication] keyWindow]; 
    [moviePlayerWindow addSubview:self.overlayView]; 
} 
0

MPMoviePlayer可能作为UIWindow实例的子视图添加到您的应用程序委托中(类似于UIKeyboard)。

但是,您实际上不具有对MoviePlayer视图的任何控制权。我可能是错的,但我认为不支持在MPMoviePlayer视图上添加叠加层。你可以尝试将你的“覆盖”添加到UIWindow实例中,看看会发生什么。