iOS自定义表格视图的行选择样式?

时间:2012-10-27 10:02:37

标签: ios

我正在使用分组样式UITableView,分段中有多行,现在我想自定义行选择样式。 我们可以在没有继承UITableViewCell的情况下做到这一点吗? 谢谢!

2 个答案:

答案 0 :(得分:4)

UITableViewCell具有backgroundView和selectedBackgroundView的属性。

当单元格被选中时,它将自动从显示backgroundView切换到显示selectedBackgroundView。

因此,创建一个新的UIView并为其提供绿色背景颜色(视图的大小无关紧要,因为单元格将调整视图大小以覆盖整个背景)。然后将该绿色视图设置为单元格的selectedBackgroundView。现在,细胞将被选中,您的绿色视图将显示。

如果您想要选择渐变,那么您可以在选择视图中绘制渐变,并确保它的拉伸正确。

答案 1 :(得分:1)

使用以下方法之一:

cell.selectionStyle = UITableViewCellSelectionStyleNone;
cell.selectionStyle = UITableViewCellSelectionStyleGray;
cell.selectionStyle = UITableViewCellSelectionStyleBlue;