0

我将 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;

但是,您可以在屏幕截图中看到它正在蔓延到单元格的边界之外。设置背景的适当方法是什么,这样就不会发生这种情况?

UITableViewCell

4

2 回答 2

2

对于分组的表格视图单元格,您应该在背景视图上设置背景颜色,而不是内容视图(我假设它是清晰的背景)。

于 2013-02-19T09:54:20.047 回答
0

根据文档尝试 cell.backgroundColor

http://developer.apple.com/library/ios/#documentation/UserExperience/Conceptual/TableView_iPhone/TableViewCells/TableViewCells.html#//apple_ref/doc/uid/TP40007451-CH7-SW1

你不应该修改 contentView, exceptz 来添加子视图。要全面了解 TableViews 的工作原理,请阅读提供的链接。相信我,值得你花时间。

于 2013-02-19T10:02:11.953 回答