我的问题是如何打开我在我的UIWebView新tap/viewController中的MP3链接?或如何解决我的问题(MP3播放器不适合屏幕)。如何打开我在UIWebView,在新的UIViewController中的MP3链接?
回答
类似下面,而不是使用settingsVC您的ViewController
斯威夫特
func webView(webView: UIWebView, shouldStartLoadWithRequest request: NSURLRequest, navigationType: UIWebViewNavigationType) -> Bool {
if navigationType == UIWebViewNavigationType.LinkClicked {
if request.URL.absoluteString.containsString(".mp3") {
let vc = self.storyboard?.instantiateViewControllerWithIdentifier("settingsVC") as! SettingsViewController
self.presentViewController(vc, animated: true, completion: nil)
return false
}
}
return true
}
我用这个,但没有发生,当我点击MP3链接 –
张贴一些代码如何呈现视图时链接cliked.How你设置webview委托? –
现在我通过使webView作为deleget解决它,现在如何知道哪个链接点击 –
使用的WebView委托拦截请求URL。例如,您可以检查URL是否包含“.mp3”,然后加载您自己的UIViewController实例。
具体拦截该方法。
- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest*)request navigationType:(UIWebViewNavigationType)navigationType
下面是您可能应该在ObjC中做什么的示例。
- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType{
if([request.URL.absoluteString containsString:@".mp3"]){
UIViewController *playViewController = [[UIViewController alloc] init];
[self.navigationController pushViewController:playViewController animated:YES];
return NO;
}
else
return YES; }
谢谢,但你能解释更多的代码,因为我是新的快速 –
我不熟悉斯威夫特。我对Objective C很熟悉。你想要一个Objective C样本吗? –
好吧,我会转换它 –
- 1. 如何打开从UIWebView到新的UIWebView的任何链接?
- 2. 在Safari中的UIWebView中打开链接
- 3. UIWebView的不打开链接
- 4. 在UIWebView中打开自定义链接
- 5. UIWebView链接在Safari中打开
- 6. 从UIWebView在Safari中打开链接
- 7. 如何在Safari中的UIWebview中打开链接
- 8. 如何在iOS中的UIWebView中打开链接?
- 9. 当我点击UIWebView时,如何打开safari中的链接?
- 10. 为什么UIWebView无法在Safari中打开我的链接?
- 11. iPhone的UIWebView - 从超链接打开新的UIWebView控制器
- 12. 我如何在IE8的新窗口中打开链接?
- 13. 如何使UIWebView链接在UIPopover中打开?
- 14. 如何在UIWebView而不是Safari中打开UITextView网页链接?
- 15. 如何让iPhone热点登录UIWebView在Safari中打开链接?
- 16. 在safari中打开UIWebView链接? UIWebView委托放置
- 17. 如何打开在新选项卡中打开链接?
- 18. 如何从UIWebView中打开safari.app中的外部链接?
- 19. 试图打开与Safari的UIWebView链接
- 20. objective c从safari的UIWebView打开链接
- 21. 获取打开链接的URL uiwebview
- 22. UIView中的UIWebView需要链接在浏览器中打开
- 23. 我如何在新标签中打开一个随机链接?
- 24. 如何在页面的一部分中打开uiwebview中的链接?
- 25. 如何从其他webview xcode中的UIwebview打开链接?
- 26. Swift:如何打开Safari中的特定链接UIWebView
- 27. 如何打开从UIWebView中的PDF链接?
- 28. UIWebView:当“touch up”在链接之外时取消打开链接?
- 29. 如何在UIWebView中打开我的documentDirectory(从我的UITableView)文件?
- 30. 如何在android中的一个webview中打开我的链接?
[打开一个新的UIViewController当一个UIWebView的链接是可能的复制点击(http://stackoverflow.com/questions/10959456/opening-a-new-uiviewcontroller-when-a-link-on-a-uiwebvi现在点击) –
谢谢,但我用swift –
阅读Objective-C几行应该很容易! – Eiko