如何将文本从文本字段传递到 iOS 应用程序中的 Google 搜索?

1 objective-c google-search ios swift

我想从我的 iOS 应用程序向 Google 搜索传递一个字符串,以便我能够在 Safari 中获取结果。

And*_*jen 5

如果您使用自己的 Web 视图(在将其更改为完全不同的内容之前在注释中指定),则可以使用WKWebViewURLRequest来加载和显示数据。不要忘记转义查询字符串,例如:

@IBOutlet weak var webView: WKWebView!

func startSearch() {

    var textToSearch = "the answer to everything"
    // if there are spaces or other special characters,
    // you'll have to escape them:
    let allowedCharacters = NSCharacterSet.urlFragmentAllowed

    guard let  encodedSearchString  = textToSearch.addingPercentEncoding(withAllowedCharacters: allowedCharacters)  else { return }

    let queryString = "https://www.google.de/search?q=\(encodedSearchString)"
    guard let queryURL = URL(string: queryString) else { return }

    let myRequest = URLRequest(url:queryURL)
        webView.load(myRequest)
}
Run Code Online (Sandbox Code Playgroud)