删除白色文本块

时间:2012-02-03 11:55:42

标签: iphone

我使用下面的代码在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;



}

enter image description here

但是数字文本在背景上有白色块

如何删除这些白色块?

欢迎任何评论

3 个答案:

答案 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:方法一次。