在ios中呈现模态视图时停止视频播放

时间:2012-11-06 14:01:03

标签: iphone objective-c ios5 ios4 xcode4

我必须使用一个UIWebview中的HTML字符串在ViewController中播放视频。

现在,我使用此

呈现另一个模态视图控制器
[self presentModalViewController:myView animated:YES];

然后,新的视图控制器打开但视频正在播放继续。 那么,当我出现另一个模态视图控制器时,如何停止此视频。

在这里,我在UIWebView播放视频。

告诉我是否有任何解决方案。

2 个答案:

答案 0 :(得分:0)

http://developer.apple.com/library/ios/#documentation/uikit/reference/UIViewController_Class/Reference/Reference.html

[self presentModalViewController:myView animated:YES];

已弃用,首选方法是

- (void)presentViewController:(UIViewController *)viewControllerToPresent animated:(BOOL)flag completion:(void (^)(void))completion

如您所见,您将可以控制在显示视图控制器后要执行的操作。在完成块中,您可以放置​​代码暂停视频。

答案 1 :(得分:0)

呈现模态的父视图控制器将接收viewWillDisappear,因此您可以执行所需的任何清理,例如暂停视频。然后只需在解除模态时正确响应。