我使用下面的代码在UITableView上显示数字
- (UITableViewCell *)tableView:(UITableView *)tableView
cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *CellIdentifier = @"Cell";
TDBadgedCell *cell = [[[TDBadgedCell alloc] initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:CellIdentifier] autorelease];
[cell setText:[ NSMutableString stringWithFormat:@"%d", [[aArray objectAtIndex:indexPath.row] intValue]]] ;
[cell setBackgroundColor:[UIColor clearColor]];
return cell;
}
但是数字文本在背景上有白色块
如何删除这些白色块?
欢迎任何评论
答案 0 :(得分:1)
尝试[cell.textLabel setBackgroundColor:[UIColor clearColor]];
和[cell setText:]已弃用, 使用[cell.textLabel setText:]
答案 1 :(得分:0)
试试这个
cell.textLabel.backgroundColor = [UIColor clearColor];
答案 2 :(得分:0)
在自定义UITableViewCell,TDBadgedCell中,您可能正在向单元格添加UILabel。您的setText方法可能正在设置UILabel文本。对于这个UILabel,将它的背景颜色设置为像其他人建议的那样清晰。
您可以将UILabel背景颜色设置为清除initWithStyle:reuseIdentifier:方法一次。