如何使用Swift将搜索栏与Xcode 6中的uiwebview连接?

安东尼·博伊德

我对使用Swift进行编码有点陌生,我需要帮助:如何将搜索栏连接到我的网络视图,这样当我键入搜索内容时,它就会出现在Google中?

到目前为止,我的代码:

import UIKit

class ViewController: UIViewController      {

@IBOutlet var webView: UIWebView!

override func viewDidLoad() {
    super.viewDidLoad()
    let url = NSURL(string: "http://google.com")
    let request = NSURLRequest(URL: url)
    webView.loadRequest(request)
}

override func didReceiveMemoryWarning() {
    super.didReceiveMemoryWarning()
    // Dispose of any resources that can be recreated.
}
史蒂夫·罗森伯格

这是一个非常基本的例子。在textField中输入以下内容:http : //www.apple.com

    import UIKit
    import WebKit

    class ViewController: UIViewController, UITextFieldDelegate {

        @IBOutlet weak var webView: UIWebView!
        @IBOutlet weak var textField: UITextField!

        @IBAction func Go(sender: AnyObject) {
            var text = textField.text
            var url = NSURL(string: text)
            var req = NSURLRequest(URL:url!)
            self.webView!.loadRequest(req)    
        }

        override func viewDidLoad() {
            super.viewDidLoad()

            self.textField.delegate = self
        }
    }

在此处输入图片说明

更新的示例显示了UISearchBar

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()

        self.searchBar.delegate = self
    }
}

在此处输入图片说明

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何使用Swift在Xcode 6中执行自动搜索?

Swift中的搜索栏未使用PHP文件搜索

如何使用搜索栏使用Swift从JSON结果中获取数据?

如何使用Storyboard在Xcode6中创建UIButton连接?

在iPhone 6 / iOS 8中使用UIWebView旋转MPInlineVideoFullscreenViewController

如何使用导航栏中的搜索栏实现分段控制?

如何使用Swift将GIF /视频添加到Xcode 6的着陆屏幕背景中?

使用swift3在tableview中搜索栏和节

iPhone无法在Xcode 6 Beta中连接

如何将搜索添加到操作栏中

使用搜索栏将.html加载到div中

在Swift的导航栏中获取搜索栏

在Xcode中裁剪UIWebView

如何在Angular 6中连接URL?

将搜索栏放在导航栏中

如何使用Swift在Xcode 6的numberOfItemsSection中传递多个值?

(Xcode / Swift)向下滚动UIWebView时如何隐藏工具栏?

如何使用swiftui中的搜索栏过滤列表

如何使用请求模块在搜索栏中输入信息?

如何使用指标在Android Java中创建范围搜索栏?

如何使用json文件中的数据创建实时搜索栏?

如何以编程方式将搜索栏放置在导航栏中?-迅捷

如何将搜索图标移动到 HTML 中搜索栏的右侧?

如何使用搜索在Swift中搜索多个字段?

如何在Xcode中增加范围标题和搜索栏的字体大小?

使用Swift将本地HTML加载到UIWebView中

如何在 Laravel 6 中连接和使用 bootstrap 4?

如何使用Xcode在导航栏中添加共享操作按钮

Swift中搜索栏中的标签