我创建了以下UITableViewCells并将背景设置为白色。
(黑框是模拟器框架)。
我想向右边和左边添加边距。
我查看了许多Q& A,他们都建议使用UiImageView自定义单元格。还有其他办法吗?
答案 0 :(得分:2)
将UIView
添加为单元格的contentView:
cellForRowAtIndexPath
中的
UIView *viewLeft = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 10, heightOfTheCell)];
viewLeft.backgroundColor = [UIColor redColor];
[cell.contentView addSubview:viewLeft];
UIView *viewRight = [[UIView alloc] initWithFrame:CGRectMake(310, 0, 10, heightOfTheCell)];
viewRight.backgroundColor = [UIColor redColor];
[cell.contentView addSubview:viewRight];
以这种方式你可以有圆角:
[cell.layer setCornerRadius: 5];
[cell.layer setMasksToBounds:YES];
[cell.layer setBorderWidth:2.0f]
CGColorRef colorRed = [[UIColor redColor] CGColor];
[cell.layer setBorderColor:colorRed];