我在iPhone SDK中的UIWebView有一個大問題。 我有一個TabBarApplication與每個選項卡上的一個WebView(除第一個)。iPhone SDK - WebView活動指示器
因爲需要安靜一會兒來加載視圖,所以我想顯示一個活動指示器。
這裏是我使用以執行代碼:
-(void)webViewDidStartLoad:(UIWebView *) portal {
[UIApplication的sharedApplication] .networkActivityIndicatorVisible = YES; }
-(void)webViewDidFinishLoad:(UIWebView *) portal{
[UIApplication sharedApplication].networkActivityIndicatorVisible = NO;
}
它不以這種方式工作...我的第一個選項卡的WebView被稱爲「門戶」,這就是爲什麼我進入它上面,但如果我使用的WebView存在同樣的問題。
任何想法?不可能是真的,這太難了。 我正在尋找一段安靜的線索,並沒有發現任何東西幫助我建立這樣一個(認爲很容易)的activityindicator。
非常感謝您的努力!來自德國 托比亞斯
感謝您的快速幫助! 的activityIndicator不鋪在我的應用程序:( 你有什麼想法? 我只是複製並粘貼正是你postet的方式。 有我的TabBar的問題嗎? – Tobias 2010-01-25 16:09:09
那麼這是代碼,如果你有一個UINavigationController,你的控制器和webview在一起(這意味着你的頂部會有一個導航欄),如果你沒有,那麼你需要添加Activity Indicator到另一個視圖,例如[portal addSubview:actInd]什麼是你的控制器方案?的UITabBarController> ???>的UIWebView – 2010-01-25 16:18:52
啊,我明白了。 我創建了一個基於應用程序的TabBar和公正DROP掉在每個元素的網頁視圖。 每個標籤都有它是web視圖自己的控制器。 希望你明白我的意思?我完全不熟悉Objective C和iPhone SDk ... 非常感謝您的幫助! PS: 我的代碼現在看起來像這樣: [代碼] - (無效)webViewDidStartLoad:(的UIWebView *)門戶{ \t UIActivityIndicatorView * actInd = [[UIActivityIndicatorView的alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleWhiteLarge]; \t [portal addSubview:actInd]; \t [actInd startAnimating]; \t [actInd release]; } [/ code] – Tobias 2010-01-25 16:27:20