UITableViewCell是不透明的

时间:2010-06-03 03:10:15

标签: iphone objective-c cocoa-touch uitableview

我的UITableViewCell在它不应该是透明的时候是透明的。我的表格视图有背景颜色,它通过表格单元格显示,即使它们应该是不透明的。我不确定为什么会这样。

相关代码:

    UITableViewCell *cell = [table dequeueReusableCellWithIdentifier:emptyIdentifier];
    if (cell == nil) {
        cell = [[[UITableViewCell alloc] initWithFrame:CGRectZero reuseIdentifier:emptyIdentifier] autorelease];
    }

    cell.textLabel.text = @"Empty";
    cell.textLabel.textAlignment = UITextAlignmentCenter;
    cell.textLabel.backgroundColor = [UIColor whiteColor];
    return cell;

2 个答案:

答案 0 :(得分:0)

我相信这是因为CGRectZero。 尝试使用initWithStyle并使用其中一种系统样式。 http://developer.apple.com/iphone/library/documentation/UIKit/Reference/UITableViewCell_Class/Reference/Reference.html#//apple_ref/occ/instm/UITableViewCell/initWithStyle:reuseIdentifier

尽管如此,initWithFrame已被弃用。

答案 1 :(得分:0)

在IB中,单击uitableviewcell,然后选中“剪辑子视图”属性。