许多应用程序(包括Apple自己的“设置”应用程序)通常允许用户通过点击属于某个部分的表格视图单元格来选择众多选项中的一个。
例如,在“设置”应用中,当更改双击主页按钮的行为时,您可以选择“主页”,“搜索”,“手机收藏夹”等。当您选择其中一个选项时,该行会获得一个复选标记,并且标签会变为蓝色;取消选中的行将失去其复选标记,标签将变为黑色。
为了在我的应用中复制类似的功能,我在tableView:didSelectRowAtIndexPath:
方法中执行以下操作:
deselectRowAtIndexPath:animated:
,以便所选行不会保持其蓝色背景setAccessoryType:
,分别传递UITableViewCellAccessoryCheckmark
和UITableViewCellAccessoryNone
这样可行,但所选单元格的标签仍为黑色。我应该如何将颜色变为蓝色,就像在“设置”应用中一样?除了手动更改标签的颜色之外,有没有办法做到这一点?如果没有,是否有一个常数可以用来获得这种颜色?
答案 0 :(得分:0)
只需更改单元格标签的textColor
属性:
[cell.textLabel setTextColor:[UIColor blueColor]];