2011-02-10 71 views
1

按下右侧的'+'按钮后,该视图中的项目被添加到收藏夹,并在屏幕上显示一个UIAlertView,显示“已添加到收藏夹”。将它添加到收藏夹后,我会使'+'按钮消失,因此同一个项目不会再次添加到收藏夹中。我不确定这是否符合Apple的人机接口指南,而是应该将“+”保留在那里,如果再次按“说明该项目已经在收藏夹中”,该怎么办?iphone应用UI设计添加到收藏夹?

任何帮助将不胜感激!由于

+0

如果您有办法从收藏夹中删除项目并再次使该按钮再次出现,那么我认为这很好。如果不是,你可以尝试设置`button.enabled = NO`而不是? – Luke 2011-02-10 09:11:54

回答

0

为什么不能有两种状态的按钮?显示该项目的“选定”状态(例如负对比度)处于收藏夹中,并且指示可以录制的“正常”状态。

这种方式,您可以添加/使用相同的按钮,从最喜欢的去除,以及除与UIAlertView不太阻塞性方式。

我也建议你使用★而非+

1

我不会用AlertView这一点。通过显示警报,您强制用户确认阅读一些确认信息并采取行动(通过按下OK按钮)。提供意见反馈意见是成功添加的,但这不应该是一种侵入性警报。也许您可以使用其他设计模式作为收藏夹,例如按下时点亮的星号以指示该项目被列为收藏项,或者可能是将所选项目“移动”到可见的“收藏夹”类别的动画效果。

的人机界面指南有this说关于警报视图(相对于你的问题):

避免产生不必要的警报。

这些警告通常是不必要的 如果他们:

  • 仅仅增加一些 信息的可见度,尤其是关系到你的应用程序的标准 运作信息 。 相反,你应该设计一个 醒目的方式显示与您 应用程序的风格相协调的 信息。
+0

作为大安答案的补充,我建议您使用这个MBProgressHUD作为显示信息的方式,https://github.com/jdg/MBProgressHUD。 – 2011-02-10 10:00:05