详细信息披露按钮和披露指标之间有什么区别?

时间:2010-06-20 08:42:24

标签: ios objective-c swift uitableview uiaccessoryview

详细信息披露按钮和披露指标之间有什么区别?

对我来说,两件事情完全相同,只是看起来有些不同。第一个是蓝色圆形按钮,右边有一个V形。第二个是右边的简单雪佛龙。对我来说,这两件事情都是一样的。他们的意思是“更多”。但有人声称,如果在错误的情况下使用该应用程序,Apple将拒绝该应用程序。

当使用蓝色的详细信息披露按钮时,以及使用简单的信息披露指示器时,是否有人有示例?

2 个答案:

答案 0 :(得分:41)

来自Apple的iPhone Human Interface Guidelines(如果进行iPhone开发必须阅读):

  

披露指标。当这个元素存在时,用户就会知道它们   可以点击行中的任何地方来查看   层次结构中的下一级或   与列表项关联的选项。   连续使用披露指标   当选择行结果时   显示另一个列表。不要使用   披露指标揭示   有关该列表的详细信息   项目;相反,使用详细信息披露   用于此目的的按钮。

     

详情披露按钮。用户点击此元素可查看详细信息   有关列表项的信息。 (注意   您可以在视图中使用此元素   除了表格视图,揭示   关于某事的其他细节;   请参阅“详细信息披露按钮”   更多信息。)在表格视图中,   使用详细信息披露按钮   行以显示有关列表的详细信息   项目。注意详细说明   按钮,不像披露   指标,可以执行一个动作   与选择分开   行。例如,在“电话收藏夹”中   点击该行会启动呼叫   联系;挖掘细节   行中的披露按钮显示   有关联系人的更多信息。

答案 1 :(得分:17)

使用详细信息披露按钮后,它就像一个按钮 这意味着用户必须点击此按钮才能执行某些操作(您可以通过实施- (void)tableView:(UITableView *)tableView accessoryButtonTappedForRowWithIndexPath:(NSIndexPath *)indexPath的{​​{1}}方法来点击此按钮。

如果你使用指标,那么它只是绘制右边的箭头,你必须实现UITableViewDelegate才能抓住整个表格单元格。

希望它有所帮助...