【问题标题】:open full screen UIMoviePlayerController in front of uiwebview在uiwebview前面打开全屏UIMoviePlayerController
【发布时间】:2013-03-10 11:57:11
【问题描述】:

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

[[UIApplication sharedApplication].keyWindow addSubview:viewToShow];

输入特定信息后,同样提示:

[[UIApplication sharedApplication].keyWindow addSubview:messageVC.view];

问题在于,当消息视图(显示 uiwebview)具有视频 url 时,每当视频开始并调整为全屏时,都会在这两个视图后面提示它,因此它对用户是隐藏的。

我的问题是,我怎样才能全屏显示视频,以便在这些视图前正确显示?

我已尝试注册UIMoviePlayerControllerDidEnterFullscreenNotificationnotification,并进行以下操作:

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

对于UIMoviePlayerControllerDidExitFullscreenNotification 通知:

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

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

【问题讨论】:

    标签: ios uiwebview


    【解决方案1】:

    我遇到了同样的问题,你有没有得到任何地方?我发现在我的情况下它是 NavigationController 的一个问题。通过手动创建 NavigationBar 而不是使用 NavigationController,我能够解决这个问题。

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

    【讨论】:

      猜你喜欢
      • 2012-01-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-10-23
      • 1970-01-01
      相关资源
      最近更新 更多