2011-07-14 51 views
1

我想有一個UIAlertView顯示當我上傳我的文件到服務器。但是因爲這些文件可能很大(高達500MB),所以它確實需要一個進度條。現在我有一個UIActivityIndicatorView來顯示應用程序是喧鬧的,但在我看來這不是非常用戶友好。UIAlertView與進度條

我不能得到這個工作的一切,我會在這個事情的任何幫助最gratefull!

回答

2

在我看來,this previously answered question的答案給出了最好的建議。總之,重新思考UI。

+0

這實際上是一個很好的觀點..但是,當應用程序正在上傳時,您當時沒有什麼可以真正做到的。 – Manuel

+0

在這種情況下,您可以創建帶有進度條的UIView以及任何您可能需要的內容然後將該視圖置於頂層。這應該攔截任何觸摸事件。當下載完成後,你可以刪除UIView,這將恢復你的應用程序的正常狀態。通過這種方式,您可以獲得警報視圖的相同優勢,但所需的時間會更少。 – sosborn

+0

我在主頁上集成了進度條。在上傳完成之前,可能會損害上傳的按鈕將被禁用。感謝您的洞察! – Manuel

0

前陣子我發現我需要嵌入UIAlterView爲UITextField,並遇到了一些非常有用的代碼在這裏傳來:http://www.iphonedevsdk.com/forum/iphone-sdk-development/1704-uitextfield-inside-uialertview.html

大約5日或者6日後期有關於如何添加一個文本字段的教程。添加一個UIProgressView應該是一個非常相似的任務。

但我應該提到,我用過的代碼沒有提交到應用商店。我無法評論代碼是否符合Apple的政策,但也許另一位用戶可以對此發表評論?