1

我正在尝试创建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 元素。

单元格被创建并且所有元素的布局都正确,但是我在每个部分的左上角都有一个烦人的“第二个边框”。

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

问题截图

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

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

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

编辑

只是为了澄清我上面所说的关于设置backgroundColorbackgroundView.

这是我更改它们时会发生的情况...

在此处输入图像描述

在这个我设置backgroundViewnil. 边界仍然存在,但我试图摆脱的那一点点也是如此。

在此处输入图像描述

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

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

4

0 回答 0