我想使用WkWebView加载HTML页面,并在页面完成加载后立即显示该页面。只要它在加载,我想在空视图上显示活动指示器。 我创建了两个视图,一个是loadingView,另一个是wkWebView。当页面正在加载时,我将loadingView添加到VC作为子视图,之后我想删除loadingView并添加wkWebView。以下是我的代码:
[self addSubview:_loadingView];
_wkWebView = [[WKWebView alloc] initWithFrame:self.frame];
_wkWebView.frame = CGRectMake(self.frame.origin.x, self.frame.origin.y, self.frame.size.width, self.frame.size.height);
//Send a request to wkUrlconnection
NSURL *wkUrl = [NSURL URLWithString:self.wkUrlString];
NSURLRequest *wkRequest = [NSURLRequest requestWithURL:wkUrl];
//Here I want to check if it's loaded and then remove loadingView and add wkWebView
[_wkWebView loadRequest:wkRequest];
[self.loadingView removeFromSuperview];
[self addSubview:_wkWebView];
有人可以向我展示如何在加载时检查,如果完成则刷新视图控制器吗?感谢您的回答。
WKWebView
上的navigationDelegate
属性一起使用? - Mats