【问题标题】:MPMoviePlayerController view vanishes on Presenting a modal View ControllerMPMoviePlayerController 视图在呈现模态视图控制器时消失
【发布时间】:2010-12-19 06:47:46
【问题描述】:

包含来自 MPMoviePlayerController 的视图的视图层次结构在我呈现模态视图控制器的那一刻消失。

它不是显示带有电影和控件的视图,而是在其下方描绘了一个较早的子视图。我检查了主视图控制器的子视图数组,包括电影播放器​​视图在内的所有视图都退出了。

在模态视图控制器完成后强制添加电影播放器​​视图不会将电影播放器​​视图重新置于顶部。

欢迎任何建议/想法?

【问题讨论】:

  • 你找到问题了吗?我也面临类似的问题。

标签: ios4 mpmovieplayercontroller


【解决方案1】:

您的问题并非特定于 MPMoviePlayerController。 任何时候当你展示一个模态视图控制器时,它下面的其他视图控制器的所有视图都会消失。

只用几个简单的视图控制器试试看。

在应用委托中,将窗口背景颜色设置为红色:

[self.window setBackgroundColor:[UIColor redColor]];

然后添加一个绿色背景的视图控制器:

UIViewController *vc = [[UIViewController alloc] init]; [[vc 视图] setBackgroundColor:[UIColor greenColor]]; self.window.rootViewController = vc;

最后,创建另一个具有透明背景的视图控制器,并以模态方式呈现:

UIViewController *vc2 = [[UIViewController alloc] init]; [[vc2 视图] setBackgroundColor:[UIColor clearColor]]; [vc presentModalViewController:vc2 动画:YES];

您希望通过透明 VC 看到绿色 VC,但您看到的是红色(即,您看到了窗口)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-08
    • 1970-01-01
    • 2012-12-03
    • 2016-02-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多