Ios 打开uiwebview前面的全屏UIMoviePlayerController

Ios 打开uiwebview前面的全屏UIMoviePlayerController,ios,uiwebview,Ios,Uiwebview,我有一个SDK,它会用收件箱提示用户,提示方式如下: [[UIApplication sharedApplication].keyWindow addSubview:viewToShow]; 输入特定消息后,将以相同的方式提示: [[UIApplication sharedApplication].keyWindow addSubview:messageVC.view]; 问题是,当消息视图(显示uiwebview)有视频url时,每当视频启动并调整到全屏时,都会在这两个视图后面提示,因此对

我有一个SDK,它会用收件箱提示用户,提示方式如下:

[[UIApplication sharedApplication].keyWindow addSubview:viewToShow];
输入特定消息后,将以相同的方式提示:

[[UIApplication sharedApplication].keyWindow addSubview:messageVC.view];
问题是,当消息视图(显示uiwebview)有视频url时,每当视频启动并调整到全屏时,都会在这两个视图后面提示,因此对用户来说是隐藏的

我的问题是,如何在这些视图之前以全屏方式显示视频,使其正确显示

我已尝试注册到
UIMoviePlayerController标识符FullScreenNotification
通知,并进行了以下操作:

for (UIView *view in [[self.view superview] subviews]) {
    [view setHidden:YES];
}
对于
UIMoviePlayerController IDEXITFullScreenNotification
通知:

for (UIView *view in [[self.view superview] subviews]) {
    [view setHidden:NO];
}

它正在工作,但我不确定解决方案有多好……

我也遇到了同样的问题,你有什么进展吗?我发现在我的情况下导航控制器有问题。通过手动创建NavigationBar而不是使用NavigationController,我能够解决这个问题

不过我不喜欢这个解决方案,因为iOS7有许多特定于NavigationController的行为