Add http:// to NSURL if it's not there

后端 未结 5 1160
粉色の甜心
粉色の甜心 2021-01-11 22:50

I am using web view in my app, getting a URL from a text field. It works if the string starts with \"http://\". I am trying to modify the code so that it can also handle the

5条回答
  •  被撕碎了的回忆
    2021-01-11 23:23

    Let me update answer to Swift 4 and WKWebKit

            var urlString = "www.apple.com"
    
        if urlString.hasPrefix("https://") || urlString.hasPrefix("http://"){
            let myURL = URL(string: urlString)
            let myRequest = URLRequest(url: myURL!)
            webView.load(myRequest)
        }else {
            let correctedURL = "http://\(urlString)"
            let myURL = URL(string: correctedURL)
            let myRequest = URLRequest(url: myURL!)
            webView.load(myRequest)
        }
    

提交回复
热议问题