代码之家  ›  专栏  ›  技术社区  ›  David Liu

UITableViewCell在不应该透明时是透明的

  •  1
  • David Liu  · 技术社区  · 14 年前

    我的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 回复  |  直到 13 年前
        1
  •  0
  •   Mugunth    14 年前

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

    然而,initwithframe已经被弃用。

        2
  •  0
  •   kolywater    13 年前

    在ib中,单击uiTableViewCell,然后检查“clip subview”属性。