我目前正在使用MPMoviePlayerController并将其视图添加到我正在使用的UIViewController:
UIViewController *rootViewController = [[[UIApplication sharedApplication] keyWindow] rootViewController];
[rootViewController presentModalViewController:viewController animated:YES];
当我通过使用:
解雇modalviewcontroller时UIViewController *rootViewController = [[[UIApplication sharedApplication] keyWindow] rootViewController];
[rootViewController dismissModalViewControllerAnimated:YES];
一切都保持黑色。
这在iOS5上运行良好。另一个没有使用电影播放器的modalviewcontroller在iOS6上仍然很好。
我尝试了[self.view.window.rootViewController dismissViewControllerAnimated:YES completion:nil];
功能,但这并没有改变任何内容。
答案 0 :(得分:0)
我建议使用presentViewController而不是presentModalViewController。这适用于iOS 5和6,而iOS 10中不推荐使用presentModalViewController。它可能无法完全解决您的问题,但它是更好的代码实践。
另一件事:不是使用MPMoviePlayerController并将其添加到视图控制器来显示,为什么不使用MPMoviePlayerViewController?所有在一个包中。
如果仍然无法解决问题,请发布更多数据,以便更轻松地为您提供帮助。