2011-05-17 243 views
1

在登錄屏幕中單擊登錄按鈕後,我需要在中間(旋轉)中顯示帶有活動指示器的透明視圖,過了一段時間後應該消失並應加載下一個視圖。如何顯示活動指示器

感謝 RIZWAN

+0

需要更多的細節。您是使用IB還是以編程方式創建視圖?另外,「過了一段時間」是什麼意思?有沒有事件會發生,或者你想讓它在計時器上消失? – jopke 2011-05-17 07:39:04

回答

0

請幫我在這方面我認爲你將使用AJAX的登錄和後端服務器端腳本。

您會在評論中提到的Apple SDK庫Interface Builder中找到「旋轉活動指示符」。

一旦您的Ajax調用完成 - 您正在等待響應。只需顯示活動指示器,直到獲得服務器的響應。

然後,只要您完成處理以加載「下一個視圖」,只需隱藏它即可。

我不能給你一個確切的答案,因爲你的問題缺乏太多的細節。

+0

是的,這是一個應用程序,我必須使用webservices登錄憑證。當我要點擊登錄時,它必須自動檢查credentails,之後,我應該得到我的下一個視圖。我不知道他們用來創建Web服務。但一旦他們給了它...然後我必須放置該URL來驗證憑據。同時我必須顯示活動指示符,直到驗證完成。 – ferry 2011-05-17 11:28:01

1

廣場活動指示器視圖的取景當中,選擇它的風格,使其可見(白色或灰色),選擇「隱藏時停止」,請撥打:

[activity startAnimating]; 

的activityView會可見和動畫。然後做任何你想做的事,打電話的NSTimer或任何當定時器被觸發或您的動作完成ClaI的:

[activity stopAnimating]; 

和活動視圖將停止旋轉和隱藏。

除了使用股票活動指標視圖你可能會在www.cocoacontrols.com找到有用的控件,例如MBProgressHUD的截圖看起來像它也是你想要做的事情的候選人。

相關問題