我正在使用分组样式UITableView
,分段中有多行,现在我想自定义行选择样式。
我们可以在没有继承UITableViewCell
的情况下做到这一点吗?
谢谢!
答案 0 :(得分:4)
UITableViewCell具有backgroundView和selectedBackgroundView的属性。
当单元格被选中时,它将自动从显示backgroundView切换到显示selectedBackgroundView。
因此,创建一个新的UIView并为其提供绿色背景颜色(视图的大小无关紧要,因为单元格将调整视图大小以覆盖整个背景)。然后将该绿色视图设置为单元格的selectedBackgroundView。现在,细胞将被选中,您的绿色视图将显示。
如果您想要选择渐变,那么您可以在选择视图中绘制渐变,并确保它的拉伸正确。
答案 1 :(得分:1)
使用以下方法之一:
cell.selectionStyle = UITableViewCellSelectionStyleNone;
cell.selectionStyle = UITableViewCellSelectionStyleGray;
cell.selectionStyle = UITableViewCellSelectionStyleBlue;