Iphone 如何启动活动指示器?
每当用户按下网络视图上的任何链接时,我都想启动一个活动指示器。看看Iphone 如何启动活动指示器?,iphone,Iphone,每当用户按下网络视图上的任何链接时,我都想启动一个活动指示器。看看 它将允许您的代理在webview开始加载新内容时收到通知,这可能是在按下链接时的情况。您需要的委托方法是webViewDidStartLoad:-在其实现中,您可以轻松设置或启动活动指示器。使用UIWebViewDelegate中的webViewDidStartLoad:方法。如果您想显示网络活动指示器,只需将 [[UIApplication sharedApplication] setNetworkActivityIndica
它将允许您的代理在webview开始加载新内容时收到通知,这可能是在按下链接时的情况。您需要的委托方法是webViewDidStartLoad:-在其实现中,您可以轻松设置或启动活动指示器。使用UIWebViewDelegate中的webViewDidStartLoad:方法。如果您想显示网络活动指示器,只需将
[[UIApplication sharedApplication] setNetworkActivityIndicatorVisible:YES];
然后
[[UIApplication sharedApplication] setNetworkActivityIndicatorVisible:NO];
当你想藏起来的时候
而如果您需要UIActivityIndicator
您必须在控制器中定义它,然后在XIB中输出它,然后
展示
隐藏
首先将UIWebView显示在其中的ViewController指定为其委托:通过在InterfaceBuilder或代码中将控件从UIWebView拖动到文件的所有者对象来执行此操作:
[myWebView setDelegate:myViewController];
然后在ViewController.m文件中,您现在可以使用这些方法来检测何时加载页面。每次在UIWebView中加载链接或新页面时,都会触发这些委托方法
- (void)webViewDidStartLoad:(UIWebView *)webView {
[[UIApplication sharedApplication] setNetworkActivityIndicatorVisible:YES];
}
- (void)webViewDidFinishLoad:(UIWebView *)webView {
[[UIApplication sharedApplication] setNetworkActivityIndicatorVisible:NO];
}
- (void)webView:(UIWebView *)webView didFailLoadWithError:(NSError *)error {
[[UIApplication sharedApplication] setNetworkActivityIndicatorVisible:NO];
}
[myWebView setDelegate:myViewController];
- (void)webViewDidStartLoad:(UIWebView *)webView {
[[UIApplication sharedApplication] setNetworkActivityIndicatorVisible:YES];
}
- (void)webViewDidFinishLoad:(UIWebView *)webView {
[[UIApplication sharedApplication] setNetworkActivityIndicatorVisible:NO];
}
- (void)webView:(UIWebView *)webView didFailLoadWithError:(NSError *)error {
[[UIApplication sharedApplication] setNetworkActivityIndicatorVisible:NO];
}