0

我正在使用 UIWebView 来加载流式音频和视频。我已经正确设置了 UIWebView 委托,并且我正在完美地接收 webViewDidStartLoading 和 webViewFinishedLoading 事件。webview 启动一个全屏窗口(可能是 MPMoviePlayerController)

Apple 的 MoviePlayer 示例获取 Windows 数组以确定 moviePlayerWindow 用于在 GUI 组件中添加自定义绘图/获取的窗口。我认为这是一个不好的做法/黑客。

我的期望是我应该能够弄清楚该按钮何时被委托方法或 NSNotification 单击。也可能是我必须用 isKindOf 调用来查看子视图或控制器,但我不认为这些是正确的方法。

  1. 我的期望是否不正确,如果是,为什么?
  2. 将操作绑定到“完成”按钮的正确方法是什么?
4

2 回答 2

0

如果您的 MoviePlayer 处于全屏模式,您还可以使用 MPMoviePlayerWillExitFullscreenNotification 来控制操作。

于 2011-09-08T12:22:19.147 回答
0

没有涵盖此内容的 MPMoviePlayer 实例方法。您可以使用它- (void) moviePlayBackDidFinish:(NSNotification*)notification来了解电影何时结束。或者你可以用你自己的覆盖现有的完成按钮,并以这种方式完全控制。

于 2010-01-30T07:18:49.763 回答