我在活動指示器視圖中存在問題,在頁面加載完成後繼續動畫。該問題僅發生在已經被訪問的UIWebView頁面上。導航欄中的ActivityIndicatorView在ViewDidLoad後繼續動畫
我也在使用MBProgressHUD,並按照預期停止了ViewDidLoad之後的動畫。
頁面幾乎立即加載,然後動畫在導航欄中開始。這幾乎就好像從設備緩存中取出頁面,然後應用程序就會去加載它。
微調器只在您訪問不同的視圖控制器時停止動畫。
是否有其他人遇到與此類似的問題?
編輯
- (void)showNetworkActivity {
[self performSelector:@selector(showNetworkActivityWithDelay) withObject:nil afterDelay:0.5];
}
- (void)showNetworkActivityWithDelay {
[[UIApplication sharedApplication] setNetworkActivityIndicatorVisible:YES];
}
- (void)hideNetworkActivity {
[[UIApplication sharedApplication] setNetworkActivityIndicatorVisible:NO];
}
當我刪除延遲工作好。
我繼承了代碼,所以我不確定是否需要延遲。在展示networkActivityIndicator方面有沒有什麼好的理由延遲?
你能否提供一些代碼?謝謝 – 2012-02-03 15:49:23
你在哪裏打電話給showNetworkActivity?我認爲延遲是不必要的。 – 2012-02-03 16:26:56
在webViewDidStartLoad上並隱藏在webViewDidFinishLoad上。似乎沒有隱藏在以前被加載的webViews上。有問題的webViews上的內容只是靜態HTML,不知道這是否會有所作爲。 – Bunkered 2012-02-03 16:30:02