iphone – 管理UIWebView加载过程

我使用UIWebView来显示数据,并使用微调器来显示加载过程.数据是我服务器上的.mp3文件.

我开始加载webView时启动微调器.然后有一段延迟,直到音频文件开始播放.我需要在那一刻停止旋转器.

不是很重要,但以防万一 – 加载代码:

[webView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"http://blablabla.mp3"]]];

问题:当webView准备播放音频时(如果有足够的数据开始播放),我怎么能抓住事件?我需要它来阻止旋转器.

WebViewDidFinishLoad是我可以使用的唯一委托方法,它对我不好,因为它会在加载所有数据时通知.即使我使用它,当音频文件完成加载时也不会被调用(可能它没有完成,我不知道,我只是看到加载进度在mp3正在播放时结束).以防万一 – 错误:

Error Domain=NSURLErrorDomain Code=-999 
"The operation couldn’t be completed. (NSURLErrorDomain error -999.)"
UserInfo=0x1d39d0 {NSErrorFailingURLKey=http://blablabla.mp3,
NSErrorFailingURLStringKey=http://blablabla.mp3}

任何帮助/ tut /链接表示赞赏.提前致谢!

最佳答案 对于那种控制,我不建议通过webView进行 – 你无法获得这种级别的交互.

点赞