学习-- WebKit(刷新)

2017-09-21  本文已影响34人  F麦子

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 实现刷新

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 实现刷新方发

其他

源代码

Objective-C

参考资料

WebKit Framework Reference

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

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

上一篇下一篇

猜你喜欢

热点阅读