應(yīng)用程序編程接口(API)參考文檔
類
WKWebView
WKWebView 對(duì)象顯示交互式Web內(nèi)容鞭衩,例如例如應(yīng)用內(nèi)瀏覽器鞠呈。
預(yù)覽
對(duì)于新的開發(fā)商模,使用該類而不是老的 UIWebView 類回右。
關(guān)鍵字
初始化web視圖
- init(frame: CGRect, configuration: WKWebViewConfiguration)
返回一個(gè)以特定的框架和配置初始化的web視圖
檢查web視圖信息
var configuration: WKWebViewConfiguration
初始化web視圖的配置副本var scrollView: UIScrollView
與web視圖關(guān)聯(lián)的滾動(dòng)視圖var title: String?
頁(yè)面標(biāo)題var url: URL?
有效的URL地址var customUserAgent: String?
如果沒(méi)有自定義已設(shè)置的用戶代理字符串斤蔓,設(shè)置用戶代理為字符串或者nilvar certificateChain: [Any]【失效】
當(dāng)前已提交的導(dǎo)航的證書鏈的對(duì)象數(shù)組
設(shè)置協(xié)議
var navigationDelegate: WKNavigationDelegate?
web視圖的導(dǎo)航委托var uiDelegate: WKUIDelegate?
web視圖的用戶界面委托
加載內(nèi)容
var estimatedProgress: Double
預(yù)計(jì)當(dāng)前已加載的導(dǎo)航為哪一塊var hasOnlySecureContent: Bool
布爾值植酥,該值指示該頁(yè)上的所有資源是否已通過(guò)安全加密的連接加載func loadHTMLString(String, baseURL: URL?)
設(shè)置網(wǎng)頁(yè)內(nèi)容和URL地址var isLoading: Bool
布爾值,該值指示視圖是否正確加載內(nèi)容func reload()
重新加載當(dāng)前頁(yè)面func reloadFromOrigin()
重新載入當(dāng)前頁(yè)面弦牡,如果可能的話友驮,使用緩存驗(yàn)證條件進(jìn)行端到端的驗(yàn)證func stopLoading()
停止裝載當(dāng)前頁(yè)面上的所有資源func load(Data, mimeType: String, characterEncodingName: String, baseURL: URL)
設(shè)置Web頁(yè)面內(nèi)容和URL地址func loadFileURL(URL, allowingReadAccessTo: URL)
導(dǎo)航到所請(qǐng)求的文件系統(tǒng)中的文件URL地址
縮放內(nèi)容
var allowsMagnification: Bool
布爾值,指示放大手勢(shì)是否會(huì)改變Web視圖放大倍數(shù)驾锰。var magnification: CGFloat
當(dāng)前頁(yè)面內(nèi)容的縮放因子func setMagnification(CGFloat, centeredAt: CGPoint)
通過(guò)指定的因子縮放頁(yè)面內(nèi)容卸留,并將結(jié)果集中在指定的點(diǎn)上
導(dǎo)航
var allowsBackForwardNavigationGestures: Bool
布爾值,指示是否水平滑動(dòng)手勢(shì)可以出發(fā)前向列表導(dǎo)航椭豫。var backForwardList: WKBackForwardList
Web視圖的前向列表var canGoBack: Bool
布爾值耻瑟,指示是否可以導(dǎo)航到前向列表中的后退項(xiàng)中var canGoForward: Bool
布爾值,指示是否可以導(dǎo)航到前向列表中的前進(jìn)項(xiàng)中var allowsLinkPreview: Bool
布爾值赏酥,該值確定是否按一個(gè)鏈接可以顯示鏈接目標(biāo)的預(yù)覽func goBack()
在前向列表中導(dǎo)航到后退項(xiàng)中func goForward()
在前向列表中導(dǎo)航到前進(jìn)項(xiàng)中func go(to: WKBackForwardListItem)
從前向列表中導(dǎo)航到某一項(xiàng)并將該項(xiàng)設(shè)置為當(dāng)前項(xiàng)目func load(URLRequest)
導(dǎo)航到請(qǐng)求的URL地址
執(zhí)行JavaScript語(yǔ)言
- func evaluateJavaScript(String, completionHandler: ( (Any?, Error?) -> Void)? = nil)
評(píng)估JavaScript字符串
發(fā)送界面生成器動(dòng)作消息
下面的動(dòng)作方法是由界面生成器觸發(fā)用于響應(yīng)用戶事件的喳整。
func reload(Any?)
重新加載當(dāng)前頁(yè)func reloadFromOrigin(Any?)
重新加載當(dāng)前頁(yè), 如果可能的話,使用緩存驗(yàn)證條件執(zhí)行端到端驗(yàn)證裸扶。func stopLoading(Any?)
停止在當(dāng)前頁(yè)上加載所有資源func goBack(Any?)
在前向列表中導(dǎo)航到后退項(xiàng)中func goForward(Any?)
在前向列表中導(dǎo)航到前進(jìn)項(xiàng)中
初始化
- init?(coder: NSCoder) 【Beta】
實(shí)例屬性
- var serverTrust: SecTrust? 【Beta】
關(guān)系
繼承自: NSView, UIView
遵守的協(xié)議:
- CVarArg
- Equatable
- Hashable
- NSUserInterfaceValidations
- UIAccessibilityIdentification
測(cè)試版軟件
本文檔包含關(guān)于API或技術(shù)開發(fā)的初步信息框都。本信息可能隨時(shí)更改,且根據(jù)本文檔實(shí)現(xiàn)的軟件應(yīng)與最終操作系統(tǒng)軟件進(jìn)行測(cè)試呵晨。