首页 > 解决方案 > 在目标 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];
}

标签: objective-c

解决方案


是的,有WKNavigationDelegate方法

- (void)webView:(WKWebView *)webView didFinishNavigation:(WKNavigation *)navigation

所以把你的微调器放在那里。


推荐阅读