gpt4 book ai didi

ios - 如何设置连接到我的 UIWebView 的 UISearchBar 以便能够使用 swift 使用单词而不是 url 在 google 上进行搜索

转载 作者:行者123 更新时间:2023-11-28 10:02:14 25 4
gpt4 key购买 nike

如何设置我的 UISearchBar 连接到我的 UIWebView 以便能够使用单词而不是 url 在 google 上进行搜索。例如搜索 apple 而不是 http://www.apple.com

到目前为止,这是我的代码

import UIKit
import WebKit

class ViewController: UIViewController, UISearchBarDelegate {
@IBOutlet weak var searchBar: UISearchBar!

@IBOutlet weak var webView: UIWebView!



func searchBarSearchButtonClicked(searchBar: UISearchBar!) {

searchBar.resignFirstResponder()
var text = searchBar.text
var url = NSURL(string: text) //type "http://www.apple.com"
var req = NSURLRequest(URL:url)
self.webView!.loadRequest(req)
}

override func viewDidLoad() {
super.viewDidLoad()

let url = NSURL(string: "http://google.com")
let request = NSURLRequest(URL: url)
webView.loadRequest(request)

self.searchBar.delegate = self
}
}

最佳答案

您需要将 UISearchBar 中的字符串附加到以下字符串 http://www.google.com/search?q=,然后从中创建一个 URL。像这样附加字符串

text = text.stringByReplacingOccurrencesOfString(" ", withString: "+");
var url = NSURL(string: "http://google.com/search?q=".stringByAppendingString(text));

所以搜索 apple 看起来像 http://www.google.com/search?q=apple

关于ios - 如何设置连接到我的 UIWebView 的 UISearchBar 以便能够使用 swift 使用单词而不是 url 在 google 上进行搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26447880/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com