我有一个 SDK,它通过收件箱提示用户,它的提示方式如下:
[[UIApplication sharedApplication].keyWindow addSubview:viewToShow];
输入特定消息后,以相同的方式提示:
[[UIApplication sharedApplication].keyWindow addSubview:messageVC.view];
问题是当消息视图(显示 uiwebview)具有视频 url 时,并且每当视频开始并调整为全屏时,都会在这两个视图后面提示它,因此它对用户隐藏。
我的问题是,我怎样才能全屏显示视频,以便在这些视图前面正确显示?
我已经尝试注册UIMoviePlayerControllerDidEnterFullscreenNotification
通知,并进行以下操作:
for (UIView *view in [[self.view superview] subviews]) {
[view setHidden:YES];
}
对于UIMoviePlayerControllerDidExitFullscreenNotification
通知:
for (UIView *view in [[self.view superview] subviews]) {
[view setHidden:NO];
}
它正在工作,但我不确定解决方案有多好......