使用Swift在iOS App中建立WebView的方法?
作為一名iOS開發者,你會遇到許多需要在應用內顯示網頁內容的場景,這時我們就需要使用WebView。
**根據Apple的定義**:它是一個顯示互動式網頁內容的物件,例如應用內瀏覽器。
所以在本文中,我們將學習如何建立WebView並載入資料。
讓我們開始吧!
**步驟1**:開啟Xcode並建立一個單檢視應用程式,命名為WebViewSample。
**步驟2**:開啟ViewController.swift檔案並匯入WebKit模組。 import WebKit
**步驟3**:在ViewController.swift中新增一個WebKit屬性。
var webView: WKWebView!
**步驟4**:在ViewController.swift中新增WKUIDelegate委託。
**步驟5**:在ViewController.swift中新增以下方法,重寫loadView函式。
override func loadView() {
let webConfiguration = WKWebViewConfiguration()
webView = WKWebView(frame: .zero, configuration: webConfiguration)
webView.uiDelegate = self
view = webView
}**步驟6**:在viewDidLoad中建立要載入的URL請求並載入URL。
override func viewDidLoad() {
super.viewDidLoad()
let myURL = URL(string:"https://www.apple.com")
let myRequest = URLRequest(url: myURL!)
webView.load(myRequest)
}**步驟7**:執行應用程式。
完整程式碼
import UIKit
import WebKit
class ViewController: UIViewController, WKUIDelegate {
var webView: WKWebView!
override func viewDidLoad() {
super.viewDidLoad()
let myURL = URL(string:"https://www.apple.com")
let myRequest = URLRequest(url: myURL!)
webView.load(myRequest)
}
override func loadView() {
let webConfiguration = WKWebViewConfiguration()
webView = WKWebView(frame: .zero, configuration: webConfiguration)
webView.uiDelegate = self
view = webView
}
}
廣告
資料結構
網路
關係型資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP