我需要帮助。我很困惑为什么我的 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
您将得到以下结果:
检查THIS示例项目以获取更多信息。
关于ios - 基本的 iOS 浏览器代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31912314/