【发布时间】:2012-10-27 10:02:36
【问题描述】:
我正在使用分组样式UITableView,在部分中有多个行,现在我想自定义行选择样式。
我们可以在不继承 UITableViewCell 的情况下做到这一点吗?
谢谢!
【问题讨论】:
标签: ios
我正在使用分组样式UITableView,在部分中有多个行,现在我想自定义行选择样式。
我们可以在不继承 UITableViewCell 的情况下做到这一点吗?
谢谢!
【问题讨论】:
标签: ios
UITableViewCell 具有 backgroundView 以及 selectedBackgroundView 的属性。
当单元格被选中时,它会自动从显示 backgroundView 切换到显示 selectedBackgroundView。
所以创建一个新的 UIView 并给它一个绿色的背景颜色(视图的大小并不重要,因为单元格会调整视图的大小以覆盖整个背景)。然后将该绿色视图设置为单元格的 selectedBackgroundView。现在,单元格被选中,您的绿色视图将显示。
如果您想为您的选择设置一个渐变,那么您可以在您的选择视图中绘制一个渐变并确保它正确拉伸。
【讨论】:
使用其中之一:
cell.selectionStyle = UITableViewCellSelectionStyleNone;
cell.selectionStyle = UITableViewCellSelectionStyleGray;
cell.selectionStyle = UITableViewCellSelectionStyleBlue;
【讨论】:
UITableViewCell,我们就无法自定义选择样式?