26

详细信息披露按钮和披露指示器有什么区别?

对我来说,这两件事是完全一样的,只是它们看起来有点不同。第一个是蓝色圆形按钮,右侧带有人字形。第二个是右侧的简单人字形。对我来说,这两件事的意义相同。他们的意思是“更多”。但是有人声称,如果在错误的情况下使用其中一个或另一个,Apple 将拒绝该应用程序。

有人有使用蓝色详细信息披露按钮和使用简单披露指示器的示例吗?

4

2 回答 2

43

来自 Apple 的iPhone 人机界面指南(如果进行 iPhone 开发,必须阅读):

披露指标。当此元素存在时,用户知道他们可以点击行中的任意位置以查看层次结构中的下一级或与列表项关联的选项。选择行显示另一个列表时,请在连续中使用披露指标。不要使用披露指标来透露有关列表项的详细信息;相反,为此目的使用详细信息披露按钮。

详细信息披露按钮。用户点击此元素可查看有关列表项的详细信息。(请注意,您可以在除表视图之外的视图中使用此元素,以显示有关某些内容的其他详细信息;有关详细信息,请参阅“详细信息披露按钮”。)在表视图中,使用一行中的详细信息披露按钮来显示有关某事的详细信息列表项。请注意,与披露指示器不同,详细信息披露按钮可以执行与选择行分开的操作。例如,在电话收藏夹中,点击该行会向联系人发起呼叫;点击行中的详细信息披露按钮可显示有关联系人的更多信息。

于 2010-06-20T13:54:25.367 回答
19

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

如果您使用指示器,那么它只会在右侧绘制箭头,您必须执行- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath才能捕捉整个表格单元格上的点击。

希望能帮助到你...

于 2010-06-20T09:47:27.993 回答