初心者です。
タップしたリンクのURLを所得したいです。
よろしくお願いします。
###前提・実現したいこと
リンクをタップした時に
URLをprintに表示させたい。
###発生している問題・エラーメッセージ
回答いただいた箇所を修正しましたが、
URLは表示されませんでした。
エラーメッセージ
Socket is not connected
###該当のソースコード
Swift3
import UIKit
class ViewController: UIViewController, UIWebViewDelegate {
private var myWebView: UIWebView!
override func viewDidLoad() {
super.viewDidLoad()
myWebView = UIWebView()
myWebView.delegate = self
myWebView.frame = self.view.bounds
let url: URL = URL(string: "http://www.yahoo.co.jp")!
let request: NSURLRequest = NSURLRequest(url: url)
myWebView.loadRequest(request as URLRequest)
self.view.addSubview(myWebView)
func webView(_ webView: UIWebView, shouldStartLoadWith request: URLRequest, navigationType: UIWebViewNavigationType) -> Bool {
if navigationType == UIWebViewNavigationType.linkClicked{ let linkurl = request.url!.absoluteString print("リンク",linkurl) return true } return true } } override func didReceiveMemoryWarning() { super.didReceiveMemoryWarning() } func webViewDidFinishLoad(_ webView: UIWebView) { }
}
###試したこと
課題に対してアプローチしたことを記載してください
###補足情報(言語/FW/ツール等のバージョンなど)
より詳細な情報
回答1件
あなたの回答
tips
プレビュー