【问题标题】:Stop video playing when presentModalView in ios在 ios 中出现模态视图时停止视频播放
【发布时间】:2012-10-26 12:01:12
【问题描述】:

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

现在,我正在展示另一个使用此模式的视图控制器

[self presentModalViewController:myView animated:YES];

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

这里,我在UIWebView播放视频。

如果有任何解决方案,请告诉我。

【问题讨论】:

    标签: iphone objective-c ios5 ios4 xcode4


    【解决方案1】:

    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
    

    如您所见,一旦视图控制器出现,您就可以控制要执行的操作。在完成块中,您可以放置​​暂停视频的代码。

    【讨论】:

      【解决方案2】:

      呈现模态的父视图控制器将收到viewWillDisappear,因此您可以进行任何您想要的清理工作,例如暂停视频。然后在模式被关闭时正确响应。

      【讨论】:

        猜你喜欢
        • 2018-12-19
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-06-27
        • 1970-01-01
        • 1970-01-01
        • 2013-01-31
        • 1970-01-01
        相关资源
        最近更新 更多