2011-12-28 127 views
2

我需要實現一個「加載...」警報視圖,同時在我的應用程序中做一些後臺處理。自定義「加載...」UIView

例如: enter image description here

我知道我可以創建這樣的說法我自己,但我想知道是否有任何下降,在我可以使用支持一些很酷的動畫和喜歡,可能會救我一些寶貴的時間。

感謝

+0

我不認爲有任何這樣的內置控件存在,你需要創建自己的:) – rishi 2011-12-28 18:03:16

回答

2

我使用並推薦MBProgressHUD。

https://github.com/jdg/MBProgressHUD

+0

看起來不錯。任何方式,我可以將背景顏色從黑色更改爲灰色,例如? – Idan 2011-12-28 18:33:26

+0

目前看起來不像它支持不同的顏色主題。不過,它是開源的,所以也許值得修改並回饋給項目。 – 2011-12-28 18:37:15

+1

謝謝,這就是我所做的。原來這很容易做到。 – Idan 2011-12-29 07:25:16

0

如果你不希望創建一個自定義視圖,你可能想知道,有一個UIActivityIndicatorView。這可能是一個開始的好地方。

+0

是的,我熟悉活動指標,我認爲你誤會了我。謝謝雖然 – Idan 2011-12-28 18:10:00

1

這個例子實現起來相當簡單。創建一個UIView,四捨五入(例如view.layer.cornerRadius = 5;),並在UIActivityIndicator上插入一些文字。如果你想要「酷炫的動畫」,那麼你必須自己解決這個問題,但UIActivityIndicator將根據命令動畫。

+0

是的,我知道這很容易實現自己,認爲可能有一個開源的自定義警報視圖,已經實現了這樣的動畫。謝謝 – Idan 2011-12-28 18:09:28

+0

@Idan所以,你還在尋找一個暗淡/不透明的背景? – Jeremy 2011-12-28 18:10:19

+0

事實上,這可以讓我改變背景顏色/不透明度並支持一些很酷的動畫。其實@Randall的回答相當好。只需要選擇更改背景顏色/圖像即可。 – Idan 2011-12-28 18:18:21

0

最好的方式來實現「載入中...」警報的觀點是,創建自己的自定義的UIView,並在上面添加視圖要顯示或使用DSActivityView在過去的評論中提及的觀點。