对于UITableViewCell保持突出显示是否反对HIG?

时间:2011-05-11 05:31:50

标签: ios objective-c iphone uitableview app-store

UITableViewCell保持突出显示是否违反了HIG?目前,当选择一个单元格时,它只是保持蓝色。我不确定是否需要添加:

NSIndexPath *tableSelection = [self.tableView indexPathForSelectedRow];
[self.tableView deselectRowAtIndexPath:tableSelection animated:YES];

1 个答案:

答案 0 :(得分:2)

HIG说

  

外观和行为

     

表视图以行显示数据   可以按部分划分   分成小组。用户轻弹或   拖动以滚动行或组   的行。用户点击表格行   选择它并使用表视图控件   要添加或删除行,请选择多个   行,请参阅有关行的更多信息   item,或显示另一个表视图。一个   表格行突出显示时   用户点击可选择的项目。

     

如果选择了行选项   导航到新的屏幕,   选定的行简要突出显示为   新屏幕滑入到位。当。。。的时候   用户导航回上一个   屏幕,最初选择的行   再简要提醒一下   他们早先选择的用户(它   不会突出显示。)

     

始终在用户提供反馈   选择一个列表项。用户期待一个   表格行在短暂时突出显示   他们点了一个可选择的项目。   点击后,用户期望一个   立即采取行动:要么a   出现新视图或行显示   选中标记以指示该项目   已被选中或启用。

     

在极少数情况下,可能会保留一行   在辅助细节时突出显示   与行项相关的控件是   显示在同一个屏幕上。然而,   这不是鼓励,因为它是   难以同时显示a   选择列表,选定项目和   相关细节或控件没有   造成一种令人不安的拥挤   布局。