2011-02-27 62 views
1

在我的應用程序中,當我點擊刷新按鈕時,出現一個活動指示器。當tableView被刷新時,它會消失。我想用一個圖像來代替那個活動指示器,這樣當我點擊刷新該圖像時,它會出現在整個屏幕上,而當視圖llb刷新時它會消失。我怎樣才能做到這一點? thanx如何使用圖像而不是活動指示器?

+0

想要分享顯示活動指標的代碼嗎? – 2011-02-27 00:40:56

+1

對不起,不得不在這裏問好奇,究竟是什麼「會」(兩個小寫字母Ls)是什麼意思?這是我以前沒聽過的縮寫嗎? – occulus 2011-02-27 00:57:54

+1

「全屏」是什麼意思? Everyting,包括狀態欄區域?除狀態欄區域外的所有內容只有當前視圖,不包括任何Apple容器UI元素,如UINavigationController或UITabController等? – occulus 2011-02-27 01:41:05

回答

1

基本上你需要做的是在當前視圖上添加一個「封面」視圖。

如果將alpha設置爲大約50%,這些通常效果最好。

點擊該按鈕,您可以調用addSubview:coverPage,您可以在其中使用正確的屬性初始化coverPage。

如果你願意,封面頁可以有它自己的旋鈕或標籤,如果有必要。

刷新完成後,請撥打[coverPage removeFromSuperview]解散。

1

UIActivityIndicatorView是旋轉的東西,是默認的繁忙指標。它從UIView繼承。如果你繼承它並有自己的drawRect:實現,你應該能夠繪製你喜歡的任何圖像來代替旋轉酒吧。

+0

但是,您將擁有與UIActivityIndi​​catorView的邊界相同大小的圖像。 OP希望覆蓋整個屏幕。 – occulus 2011-02-27 01:39:36

+0

我認爲你可以覆蓋屏幕如果clipsToBounds設置在適當的地方(包含的意見)。 – 2011-02-27 09:13:07

相關問題