细节披露按钮和披露指标有什么区别?
细节披露按钮和披露指标有什么区别?细节披露按钮和披露指标有什么区别?
对我来说,两件事情完全相同,只是它们看起来有点不同。首先是一个蓝色的圆形按钮,右边有一个雪佛龙。第二个是右侧简单的V形图案。这两件事对我来说都是一样的。他们的意思是“更多”。但有人声称,如果这个或那个在错误的情况下使用,苹果将拒绝该应用。
有人有一个例子,当使用蓝色的细节披露按钮,并且当使用简单的披露指标之一?
从苹果公司的iPhone Human Interface Guidelines(一必读如果这样做iPhone开发):
披露指标。当存在这个元素时,用户知道他们可以在该行的任何位置点击以查看层次结构中的下一级或与列表项关联的 选项。 当在另一个列表的 显示中选择行结果时,在行 中使用披露指示符。不要使用 披露指标来揭示 有关清单 item的详细信息;相反,为此使用详细披露 按钮。
详细披露按钮。用户点击此元素可查看有关列表项的详细信息 。 (注意 ,您可以使用在视图中 除表格视图这个元素,揭示 的东西更多的细节。 看到“详细披露按钮” 详细信息)在表视图, 使用详细披露按钮一个 行以显示有关列表 项目的详细信息。注意,与公开 指示符不同,该详细公开 按钮可以执行 与 行的选择分开的动作。例如,在电话收藏夹中,点击该行的 将发起联系 的呼叫;点击该行中的详细信息 披露按钮显示 有关该联系人的更多信息。
一旦您使用详细披露按钮,它就像一个按钮。
这意味着用户必须点击此按钮才能执行某些操作(您可以通过执行UITableViewDelegate
的- (void)tableView:(UITableView *)tableView accessoryButtonTappedForRowWithIndexPath:(NSIndexPath *)indexPath
方法来捕获该水龙头)。
如果您使用该指标,那么它只是绘制右侧的箭头,您将不得不实施- (void)tableView:(UITableView *)tableView didDeselectRowAtIndexPath:(NSIndexPath *)indexPath
以捕获整个表格单元格上的水龙头。
希望它可以帮助...
谢谢。在哪种情况下我需要使用哪一种?我看到Apple在Settings中使用了简单的V形符号,它显示了“细节”。但是,“细节披露”对我来说是一回事......为什么会有这种差异没有多大意义。 – dontWatchMyProfile 2010-06-20 10:24:09
我认为,如果您对透露按钮点击和表格单元格点击可能有不同的操作,您可以使用按钮方法。很好的例子就是iPhone设置中的Wi-Fi设置。当你有一个可用网络的列表时,每个单元有两个动作:(1)单元选择选择网络;(2)泄露分支打开网络细节。 – 2010-06-20 10:38:41
@dontWatchMyProfile - 另一个例子是Apple在手机应用程序中的联系人列表。点击行拨打电话即可拨打该联系人 - 该应用程序的主要用途。但直接点击“详细信息披露”按钮会显示有关该联系人的其他信息字段。换句话说,点击该行*使用*行,点击Detail Disclosure按钮显示关于*行的信息。 – 2012-12-10 03:11:21
你知道偶然是否他们会拒绝一个应用程序,如果一个按钮做与点击行相同的事情?我有使用指标的问题,因为我的背景颜色很暗,我需要更清晰的东西,我宁愿不必为它使用自定义图像 – 2011-06-08 15:04:51
@丹F-我宁愿坚持使用UI约定在平台上并简单地使用具有较轻版本的公开箭头的自定义图像。通过抓取现有的黑暗泄露箭头并反转图像编辑器中的颜色,这很容易生成。然后,您在应用程序中使用该自定义图像作为披露指标。在我的黑暗的桌子排上,这并没有花费我一个多小时的时间。 – 2011-06-11 14:26:28
真正的问题是我正在制作一个从web服务中检索配色方案的应用程序,所以我不知道编译时背景颜色是否会变亮或变暗。我可以有两个版本的指标,但这确实使它复杂一点点 – 2011-06-13 13:27:50