WebKit(WKScriptMessageHandler)
作为一款模拟浏览器的项目,必然要支持界面刷新。其实刷新很简单,WekWebView就支持相关功能。
1 WekWebView刷新相关
在WekWebView有一个属性和两个方法管理刷新。
// 是否正在刷新
@property(nonatomic,readonly, getter=isLoading)BOOLloading;
// 刷新界面
- (nullable WKNavigation *)reload;
// 停止刷新-
- (void)stopLoading;
2 实现刷新
2.1 创建刷新按钮
我们将刷新功能用按钮实现,将其添加到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 实现刷新方发
其他
网友评论