Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
3.6k views
in Technique[技术] by (71.8m points)

web - Swift: SearchBar for browser

I'm new to Swift. I want to create a simple browser that behaves similar to Safari.

My problem is I can't search just a single word instead of typing two words in searchBar using Google. So what is wrong?

Here's my code:

 func searchBarSearchButtonClicked(_ searchBar: UISearchBar) {
    SearchBar.resignFirstResponder()
    
    if let url = URL (string: "https://(SearchBar.text!)") {
        let request = URLRequest(url: url)
        webView.load(request)
    } else if let url = URL (string: "https://www.(SearchBar.text!)") {
        let request = URLRequest(url: url)
        webView.load(request)
    } else {
        let textComponent = SearchBar.text!.addingPercentEncoding(withAllowedCharacters: .urlQueryAllowed)
        let url = URL(string: "https://www.google.com/search?q=" + textComponent!)
        let urlRequest = URLRequest(url: url!)
        webView.load(urlRequest)
    }
}
1 word 2 words Link
enter image description here enter image description here enter image description here

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)
等待大神答复

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...