我过去几个小时一直在尝试弄清楚如何做到这一点,但没有成功。 在搜索Google时有几个潜在的解决方案,但似乎都不起作用。
我试图自定义放置在UITableViewCell中的标准UILabel的背景色(因为我已经自定义了单元格本身的背景色),但我所做的一切似乎都不起作用。
我正在创建我的自定义UILabel,以在 -tableView:cellForRowAtIndexPath: 中自定义颜色。
UILabel* label = [[[UILabel alloc] init] autorelease];
label.textColor = [UIColor blueColor];
label.backgroundColor = [UIColor redColor];
label.opaque = YES;
[cell.contentView addSubview:label];
cell.text = @"Sample text here";
但那并不起作用,因此结果的表格视图仍然有一堆带有黑色文本和白色背景的标签单元格。
我在这里做错了什么?
更新:如果我尝试做以下操作:
UILabel* label = [[[UILabel alloc] init] autorelease];
label.textColor = [UIColor blueColor];
label.backgroundColor = [UIColor redColor];
label.opaque = YES;
[cell.contentView addSubview:label];
label.text = @"Sample text here";
我得到了一堆没有文本的UITableView单元格。