2012-07-25 65 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