1.在Xcode新建一个Swift的single view application工程;
2.打开项目文件中的Main.storyboard文件,在绘图区直接添加三个控件,分别是TextField,Button,Web View。
3.然后直接按住control把三个控件分别拖到ViewController.swift文件中,绑定链接,生成如下代码;
@IBOutlet weak var urlInput: UITextField! @IBOutlet weak var urlButton: UIButton! @IBOutlet weak var webView: UIWebView!
4.接着为按钮添加一个Action,也可以直接control拖动button,选择type为action,可以在ViewController.swift中生成相应的函数;
@IBAction func buttonClick(sender: AnyObject) {
//通过url进行访问
self.webView.loadRequest(NSURLRequest(URL: NSURL(string: urlInput.text!)!))
}
5.代码添加完毕之后,直接command+R进行运行,会发现在界面中输入url之后会报错。
错误信息如下:
wift_browser[656:22577] App Transport Security has blocked a cleartext HTTP (http://) resource load since it is insecure. Temporary exceptions can be configured via your app's Info.plist file.
意思就是:通过HTTP协议请求加载被认为是不安全的,所以需要在Info.plist中进行相关配置。
通过在Info.plist中添加 相应属性(如下图):
然后再重新运行,输入url,成功运行如下: