我已将UITableViewCell的颜色设置如下:
UIColor *RedCell = [UIColor colorWithRed:(199/255.0) green:(0/255.0) blue:(39/255.0) alpha:0.2];
cell.textLabel.backgroundColor = [UIColor clearColor];
cell.contentView.backgroundColor = RedCell;
但是,您可以在屏幕截图中看到它正在细胞边界外爬行。设置背景的适当方法是什么,所以这不会发生?
答案 0 :(得分:2)
对于分组的tableview单元格,您应该在背景视图上设置背景颜色,而不是内容视图(我假设它是一个清晰的背景)。
答案 1 :(得分:0)
根据文档
尝试cell.backgroundColor您不应修改contentView,除了为其添加子视图。 要全面了解TableView的工作原理,请阅读提供的链接。 相信我,值得你花时间。