iOS自定义表格视图的行选择样式?
Posted
技术标签:
【中文标题】iOS自定义表格视图的行选择样式?【英文标题】:iOS customize row selection style of a table view? 【发布时间】:2012-10-27 10:02:36 【问题描述】:我正在使用分组样式UITableView
,在部分中有多个行,现在我想自定义行选择样式。
我们可以在不继承 UITableViewCell
的情况下做到这一点吗?
谢谢!
【问题讨论】:
【参考方案1】:UITableViewCell 具有 backgroundView 以及 selectedBackgroundView 的属性。
当单元格被选中时,它会自动从显示 backgroundView 切换到显示 selectedBackgroundView。
所以创建一个新的 UIView 并给它一个绿色的背景颜色(视图的大小并不重要,因为单元格会调整视图的大小以覆盖整个背景)。然后将该绿色视图设置为单元格的 selectedBackgroundView。现在,单元格被选中,您的绿色视图将显示。
如果您想为您的选择设置一个渐变,那么您可以在您的选择视图中绘制一个渐变并确保它正确拉伸。
【讨论】:
【参考方案2】:使用其中之一:
cell.selectionStyle = UITableViewCellSelectionStyleNone;
cell.selectionStyle = UITableViewCellSelectionStyleGray;
cell.selectionStyle = UITableViewCellSelectionStyleBlue;
【讨论】:
是的,我知道这些,但我想要绿色的选择样式? 查看第一个答案***.com/questions/11920156/… 所以如果不继承UITableViewCell
,我们就无法自定义选择样式?以上是关于iOS自定义表格视图的行选择样式?的主要内容,如果未能解决你的问题,请参考以下文章