有思俱乐部学习园地

webview控件的使用


一、WKWebView控件实例

导入框架

import WebKit

定义webview

var webviw = WKWebView()

创建wkwebview(页面随屏幕自适应)

let webview = WKWebView(frame: CGRect(x:0,y: 0,width: self.view.frame.width,height:self.view.frame.height))

创建网址

 let url = NSURL(string:"http://www.jianshu.com/users/040395b7230c/latest_articles") 

定义请求

let request = URLRequest(url: url! as URL)

加载请求

webview.load(request)

添加wkwebview

self.view.addSubview(webview)

最后如下:

 
            let webview = WKWebView(frame: CGRect(x:0,y: 0,width: self.view.frame.width, height:self.view.frame.height))
            let url = NSURL(string: "http://www.jianshu.com/users/040395b7230c/latest_articles")
            let request = URLRequest(url: url! as URL)
            webview.load(request)
            self.view.addSubview(webview)
            

如果模拟器运行结果为白色页面请去info plist, 添加:

App Transport Security Settings:
                Allow Arbitary Loads    选定为Yes
            

二、UIWebView控件实例(相比WKWebView性能较差)

创建一个UIwebview控件

let webviw = UIWebView()

给UIwebview设置位置大小

let webview = WKWebView(frame: CGRect(x:0,y: 0,width: self.view.frame.width,height:self.view.frame.height))

访问资源库

 let url = URL(string:"https://www.baidu.com"); 

建立网络请求

let request = URLRequest(url:url!)

加载网络请求

webview.loadRequest(request)

最后将其添加到view视图中

self.view.addSubview(webview)

最后如下:

 
            let webview = UIWebView(frame: CGRect(x:0,y: 0,width: self.view.frame.width, height:self.view.frame.height))
            let url = URL(string:"https://www.baidu.com");
            let request = URLRequest(url:url!)
            webview.loadRequest(request)
            self.view.addSubview(webview)
            

如果模拟器运行结果为白色页面请去info plist, 添加:

App Transport Security Settings:
                Allow Arbitary Loads    选定为Yes
            

最终完成图:

Alternate Text

工作人员

 
作者:刘俊龙、丁志钢
信息录入:刘俊龙、丁志钢