學習-- WebKit(刷新)

WebKit(展示Web界面)

WebKit(WKScriptMessageHandler)

WebKit(WKUIDelegate)

WebKit(WKNavigationDelegate)

WebKit(刷新)

WebKit(導航)

WebKit(瀏覽記錄)

WebKit(進度條)

作為一款模擬瀏覽器的項目,必然要支持界面刷新。其實刷新很簡單,WekWebView就支持相關功能。

1 WekWebView刷新相關

在WekWebView有一個屬性和兩個方法管理刷新。

// 是否正在刷新

@property(nonatomic,readonly, getter=isLoading)BOOLloading;

// 刷新界面

- (nullable WKNavigation *)reload;

// 停止刷新-

?- (void)stopLoading;

2 實現(xiàn)刷新

2.1 創(chuàng)建刷新按鈕

我們將刷新功能用按鈕實現(xiàn),將其添加到UINavigationController導航上。

添加方法initUIBarButtonItem()。

#pragma mark 初始化UIBar導航按鈕

- (void)initUIBarButtonItem {

? ? ? ? ? ? ? // 右邊

? ? ? ? ? ? ?UIBarButtonItem*reloadItem = [[UIBarButtonItemalloc] initWithBarButtonSystemItem:UIBarButtonSystemItemRefresh target:selfaction:@selector(reload:)];

? ? ? ? ? ? ?self.navigationItem.rightBarButtonItem= reloadItem;

}

2.2 加載刷新按鈕

在viewDidLoad()中使用

2.3 實現(xiàn)刷新方發(fā)

其他

源代碼

Objective-C

參考資料

WebKit Framework Reference

CSDN:http://blog.csdn.net/y550918116j

GitHub:https://github.com/937447974/Blog

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容