ios - 基本的 iOS 浏览器代码

标签 ios swift mobile browser uiwebview

我需要帮助。我很困惑为什么我的 iOS Swift 代码不起作用。我想制作一个基本的浏览器,以便将地址放在 textfield 上,然后它会显示在我的 UIWebView 上。但是当我按下“运行模拟”按钮时,它会让我回到编码窗口。有人知道为什么吗?

import UIKit

class ViewController: UIViewController {

    @IBOutlet weak var webView: UIWebView!

    override func viewDidLoad() {
        super.viewDidLoad()
        // Do any additional setup after loading the view, typically from a nib.
    }

    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
        // Dispose of any resources that can be recreated.
    }

    @IBAction func urlField(sender: UITextField) {
        let url = NSURL(string:"http://facebook.com")
        let request = NSURLRequest(URL:url!)
        webView.loadRequest(request)
    }

}

最佳答案

这是一个非常基本的示例。

import UIKit
import WebKit

class ViewController: UIViewController, UITextFieldDelegate {

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

    //when you press search button webView will search what you have entered into textField.
    @IBAction func Search(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
    }
}

当您在文本字段中输入以下内容时:http://facebook.com

您将得到以下结果:

enter image description here

检查THIS示例项目以获取更多信息。

关于ios - 基本的 iOS 浏览器代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31912314/

相关文章:

ios - 无法使用导航 Controller 锁定 View Controller 上的设备方向

ios - NSFetchedResultsController fetchAllGroupedBy 没有已知方法

ios - 从应用程序向 ARKit 添加引用图像

wordpress - 让我的网站移动友好 - Google 移动友好测试

android - 适用于移动设备或特定于移动设备的 Web 应用程序

ios - 设置 View 的背景颜色时如何避免平铺?

ios - 从 UIScreen 获取快照

ios - glDrawElements 中的参数类型 UnsafePointer<Void>

ios - TableView array segue 不会传递数据

javascript - 使用 Foundation 的单页应用程序视口(viewport)移动