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)
}
}
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…