UITableViewCell保持高亮显示是否违反了HIG?目前,当一个单元格被选中时,它只会保持蓝色。我不确定是否需要添加:
NSIndexPath *tableSelection = [self.tableView indexPathForSelectedRow];
[self.tableView deselectRowAtIndexPath:tableSelection animated:YES];发布于 2011-05-11 13:39:04
HIG说
外观和行为
表视图以行的形式显示数据,这些行可以按节进行划分,也可以分为多个组。用户轻击或拖动以在行或行组之间滚动。用户点击表行以将其选中,并使用表视图控件添加或删除行、选择多行、查看有关行项目的详细信息或显示另一个表视图。当用户点击可选项目时,表格行会短暂突出显示。
如果行选择导致导航到新屏幕,则在新屏幕滑入到位时,所选行将短暂突出显示。当用户导航回上一个屏幕时,最初选择的行会再次短暂地突出显示,以提醒用户其先前的选择(它不会保持突出显示)。
当用户选择列表项时,始终提供反馈。用户希望在点击表格中的可选项目时,表格行会短暂突出显示。点击后,用户希望立即执行操作:要么出现一个新视图,要么该行显示一个复选标记,指示该项目已被选中或启用。
在极少数情况下,当与行项目相关的次要详细信息或控件显示在同一屏幕中时,行可能会保持突出显示。但是,不鼓励这样做,因为在不创建拥挤的布局的情况下,很难同时显示选项列表、所选项目以及相关的详细信息或控件。
https://stackoverflow.com/questions/5959698
复制相似问题