2010-11-05 94 views
1

增加的MPMoviePlayerController这是一个后续的:Overlay on top of Streaming MPMoviePlayerController无法覆盖在SDK 4.1

我看到有关检查一个新的窗口,然后使用我的自定义视图应用到我的全屏各个线程然而,在SDK 4.1中,这看起来并非如此。

我已经尝试了一个计时器并侦听UIWindowDidBecomeKeyNotification,但在任何情况下[[UIApplication sharedApplication]窗口]都包含多个项目。

我曾尝试加入我的观点给玩家查看的地方显示时的正常工作性能,而不是在全屏,即使我将其添加在moviePlayBackDidEnterFullScreen事件

回答

1

我找到了解决这个问题的几个星期前:

看来这种方法不适用于iPad(我没有检查iPhone SDK 4>),所以为了解决它,你可以做以下事情。

将视频和设置添加到全屏后,您可以直接将控件添加到UIWindow(例如[[[[UIApplication sharedApplication] windows] objectAtIndex:0] addSubView:myView]),它们将出现在视频视频的顶部。

我发现唯一的问题是,他们不遵守视图的方向规则,我手动不得不编程视图的willRotateToInterfaceOrientation方法中的旋转代码。

+0

请注意,它是addSubview而不是addSubView – 2017-06-15 16:26:35