所以我找不到任何关于如何做到的文档,也许有人知道这里发生了什么.
我在我的应用程序中使用UITableView(带有UINavigationController),并启动一个UIWebView,通过将Web View的控制器推入导航控制器的堆栈,在Internet上加载mp3文件.这很好用,文件启动并在Safari使用的quicktime播放器中播放.
问题是,一旦音频文件播放完毕,或者用户点击完成按钮,播放器就会被释放,应用程序会回到带有导航栏的空webView.我可以点击后退按钮返回原来的UITableView,但是那个空白屏幕很难看,需要去.
那么,我可以用什么动作来放置[webviewcontroller.navigationcontroller popviewcontroller]消息?是否正在加载其他类(如AVAudioPlayer)的实例来播放音频?我需要继承一些东西吗?Apple关于如何在UIWebView中播放音频的文档基本上是不存在的.
好的,所以我找到了一个更好,更简单的解决方案; 我必须从我的应用程序中删除代码行才能使用.我刚刚使用了UIWebview initWithFrame:CGRectMake(0.0,0.0,1.0,1.0),没有将它添加到视图中,然后调用NSURLRequest,并将其连接到我的按钮.媒体播放器全屏自动完成,无需调用导航控制器.