2012-07-25 28 views

回答

3

介紹成功的傳統方法是提出什麼。您可能會刷新數據或使用動畫導航,但大多數情況下您應該避開。

容易出現錯誤的傳統方式是使用UIAlertView,如果可能的話,會提供清晰,簡潔的錯誤信息以及如何解決問題。

不要限制自己股票的控制,可以很容易,但。還有很多其他更溫和的方法可以指示失敗,而不是模式彈出窗口(這是警報視圖的作用)。看看Tweetbot。他們使用非模態橫幅視圖來指示成功和失敗,例如何時無法到達網絡。如果錯誤是暫時的,這是一個特別好的想法,因爲它不需要用戶交互來解僱。

CC-BY-SA image of Tweetbot error banner, by Flickr user Gustavo Pimenta

3

驗證錯誤往往與一個UIAlertView中完成的。

成功確認可以通過「烤麪包機」通知(如Tweetbot的iPhone應用程序中所示:http://shawnblanc.net/images/tweetbot-notifications.jpg)完成,但這需要自定義代碼。

UIAlertViews也可用於成功的消息,但因爲它是高度中斷,這可能並不理想。

+0

謝謝,所以烤麪包機是第三方庫,對嗎?我可以使用UIAlertView來顯示正面信息嗎?還是僅僅是因爲錯誤? – GeekedOut 2012-07-25 22:23:00

+0

當顯示正面消息時,嘗試將自己置於用戶的視角:如果您願意,您可以在某處顯示它,但在某些事情發生時不會強制用戶點按按鈕(UIAlertView中會出現這種情況) 。當出現問題時應顯示UIAlertView ...也許你可以在操作成功或其他事情時播放歡快的聲音。 – 2012-07-25 22:28:21

+1

我在@rokjarc上 - 你的應用不應該不斷髮送確認消息,因爲它會中斷用戶的下一個動作。您可以使用UIActivityIndi​​catorView來指示進度,當它停止旋轉時,意味着任務已成功完成。 – bryanjclark 2012-07-26 16:51:48