0
我希望有一個圓形活動指示器這應該是來當Web視圖啓動加載和應該消失在加載完成NSActivityindicator一個Web瀏覽
我曾嘗試
-(void)WebViewDidStartLoad;(NSURL*)
{
[NSProgressIndicator startanimation:self];
}
請幫助我應該怎麼當鍵入.h和.m
我希望有一個圓形活動指示器這應該是來當Web視圖啓動加載和應該消失在加載完成NSActivityindicator一個Web瀏覽
我曾嘗試
-(void)WebViewDidStartLoad;(NSURL*)
{
[NSProgressIndicator startanimation:self];
}
請幫助我應該怎麼當鍵入.h和.m
你應該做的第一件事是在storyboard/xib/viewController(你正在使用的任何東西)中添加一個UIActivityIndicatorView(這是iOS中的標準加載動畫)。
然後,在你UIWebViewDelegate你.m文件,你應該做到以下幾點:
- (void) viewDidLoad {
[super viewDidLoad];
// Instantiate here your activity view if you're creating it programmatically
// Then hide it, the user must not see it if web view is not loading
self.activityIndicatorView.hidden = true;
self.activityIndicatorView.hidesWhenStopped = true; // It will hide when animation is stopped
}
- (void)webViewDidStartLoad:(UIWebView *)webView {
self.yourActivityIndicatorView.hidden = false;
[self.yourActivityIndicatorView startAnimating];
}
- (void)webViewDidFinishLoad:(UIWebView *)webView {
[self.yourActivityIndicatorView stopAnimating]; // It will hide automatically
}
就我而言,我已經習慣將其添加到一個UIView,這樣我可以添加加載消息(或其他任何東西)。當我開始/停止動畫時,我也顯示/隱藏相應的視圖。 在這裏您可以找到關於UIWebViewDelegate的更多信息,在這裏可以找到關於UIActivityIndicatorView的更多信息。
那是什麼代碼?它真的是Objective-C嗎? – Larme