为分组表子类化UITableViewCell

时间:2013-03-06 14:10:12

标签: iphone ios objective-c uitableview

我正在尝试创建一个UITableViewCell的自定义子类,以便在分组表中使用。

我正在使用nib布置子类。 (我刚尝试没有笔尖但是遇到同样的问题)。

每当我想要创建一个具有不同背景等的全新单元格样式之前,我就已经这样做了......所以在awakeFromNib我这样做......

- (void)awakeFromNib
{
    // N.B. I am not doing this, this is how I normally get rid of border
    // in this case I want the border so I am not running this code.
    self.backgroundView = [[UIView alloc] initWithFrame:CGRectZero];
    self.backgroundColor = [UIColor clearColor];
}

但在这种情况下,我想保留背景的圆角,我只是添加不同的UI元素。

创建单元格并正确布局所有元素,但我在每个部分的左上角都会出现恼人的“第二个边框”。

我有一个屏幕截图显示这个。

Screen shot of problem

起初我以为这是我头发上的一根头发或其他东西,但事实并非如此。

我已尝试设置backgroundViewbackgroundColor,但这会删除正常的单元格背景,我想保留它们。

我有什么想法可以摆脱这个?

修改

只是为了澄清我上面提到的关于设置backgroundColorbackgroundView的内容。

以下是我改变它们时会发生什么......

enter image description here

在此我将backgroundView设置为nil。边界仍然存在,但我试图摆脱的一点点也是如此。

enter image description here

如果我将backgroundView设置为新UIView,则会发生这种情况......

我想要与白色背景和圆角边框相同的背景。只是没有那么恼人的一点点。

0 个答案:

没有答案