我正在尝试创建一个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元素。
创建单元格并正确布局所有元素,但我在每个部分的左上角都会出现恼人的“第二个边框”。
我有一个屏幕截图显示这个。
起初我以为这是我头发上的一根头发或其他东西,但事实并非如此。
我已尝试设置backgroundView
和backgroundColor
,但这会删除正常的单元格背景,我想保留它们。
我有什么想法可以摆脱这个?
修改
只是为了澄清我上面提到的关于设置backgroundColor
和backgroundView
的内容。
以下是我改变它们时会发生什么......
在此我将backgroundView
设置为nil
。边界仍然存在,但我试图摆脱的一点点也是如此。
如果我将backgroundView
设置为新UIView
,则会发生这种情况......
我想要与白色背景和圆角边框相同的背景。只是没有那么恼人的一点点。