分组UITableViewCell的自定义选定背景颜色

lem*_*nar 5 iphone objective-c uitableview

有没有一种很好的方法在分组表视图单元格上设置自定义选定的背景颜色?我不想制作四张图片并跟踪哪一张适合哪个细胞.

我会使用UITableViewCellbackgroundViewselectedBackgroundView属性,但它们打破了分组表视图样式的圆角.

现在,我有一个UITableViewCell子类来覆盖-setHighlighted:animated:-setSelected:animated:切换单元格backgroundColor.这是完美的,除非它没有动画,即使它backgroundColor是一个动画属性,并且对它的更改包含在调用-beginAnimations:context:-commitAnimations适当时.

小智 0

您可能想看看Matt Gallagher 的TableDesignRevisited 。我真的很喜欢他构建和管理 UITableViews 的方式。

我所知道的用于更改分组表格视图单元格的选择样式的唯一其他解决方案是使用 4 个背景(顶部、底部、中间、顶部和底部)并根据表格中的单元格位置应用它们。