WebKit(WKScriptMessageHandler)
作為一款模擬瀏覽器的項目,必然要支持界面刷新。其實刷新很簡單,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ā)

其他