【发布时间】:2016-03-30 15:26:45
【问题描述】:
我想使用 WkWebView 加载 HTML 页面,并且我想在页面加载完成后立即显示该页面。只要它正在加载,我想在空视图上显示一个活动指示器。 我创建了两个视图,一个 loadingView 和一个 wkWebView。在页面加载时,我将加载视图作为子视图添加到 VC,并且在我想删除加载视图并添加 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];
谁能告诉我如何在加载时检查以及是否完成刷新 VC?谢谢你的回答。
【问题讨论】:
-
您是否查看过delegate 模式以及它如何与
WKWebView上的navigationDelegate属性一起使用? -
谢谢垫子。我需要这个。
标签: ios objective-c wkwebview wkwebviewconfiguration