objective-c - 在目标 c 中的 Wkwebview 之前加载活动指示器
问题描述
我正在使用 wkwebview 并在目标 c 中加载一个 url。我需要在加载 wkwebview 之前显示活动指示器。wkwebview 有没有委托方法?
-(void)viewWillAppear:(BOOL)animated{
UIActivityIndicatorView *spinner = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleWhiteLarge];
[spinner setCenter:CGPointMake(160,124)];
[self.view addSubview:spinner];
spinner.tag = 100;
[spinner startAnimating];
_homeWebView.opaque = true;
// http://ispatialtec.com/birdathon.php
_homeWebView.userInteractionEnabled = true;
[_homeWebView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"http://www.adbirdathon.ae/Birdathon/index.html"]]];
[spinner stopAnimating];
}
解决方案
是的,有WKNavigationDelegate
方法
- (void)webView:(WKWebView *)webView didFinishNavigation:(WKNavigation *)navigation
所以把你的微调器放在那里。
推荐阅读
- debugging - 调试时值类型的意外更改
- java - 每天向 XML 文件添加数据(以性能为重点)
- botframework - 通用 Oauth 2 提供程序 Azure(OAuth 连接设置)BotFramework SDK V4
- hadoop - Hadoop 2.9 多节点
- c# - 如何验证 Azure 存储 blob 名称
- javascript - 如何为每个动态导入的模块创建供应商捆绑包?
- c# - 在策略上使用多个身份验证方案会导致签名验证失败
- python - 理解线程与阻塞键盘监听器的结合
- ios - 在 UITableView 中的部分之间隐藏部分/空间
- sql-server - SQL Select 查询返回外键值并更新原始值