如何将UITableView中的单元格颜色设置为透明?

vzm*_*vzm 1 objective-c uitableview ios

UITableView在故事板文件中设置了几个静态单元格.

我的问题是:如何将其中一个单元格的颜色设置为透明?我已尝试使用在视图>背景下选择的单元格进入检查器并将其设置为>清除颜色,但这样做会使单元格显示"清晰"颜色,但单元格的边框仍然可见: 在此输入图像描述,

有人可以帮我实现这个没有边界的事吗?谢谢

****编辑****我已经尝试将alpha级别设置为0但这似乎没有影响.

我也试图实现以下内容,但我得到的结果与上图相同:

_topCell.backgroundColor = [UIColor clearColor];
Run Code Online (Sandbox Code Playgroud)

我也尝试过实施:

self.tableView.separatorColor = [UIColor clearColor];
Run Code Online (Sandbox Code Playgroud)

得到以下结果:

在此输入图像描述

请忽略将标题与描述分开的垂直线,即UIImageView带有垂直线图像的垂直线.

只是为了给你们一个想法,我这样做是因为最终我正在寻找一个清晰/干净的单元格来添加一些圆形的矩形按钮,例如"文本消息","共享联系人"和"添加到收藏夹"按钮显示下面:

在此输入图像描述

Tim*_*ose 7

在您的视图控制器中:

- (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath
{
    cell.backgroundColor = [UIColor clearColor];
    cell.layer.backgroundColor = [UIColor clearColor];//optional
    cell.backgroundView = nil;
}
Run Code Online (Sandbox Code Playgroud)

只有当您使用图案图像设置自定义表格背景颜色时,才需要注释"可选"的行(如此处所述).

当然,如果您只想将其应用于特定单元格,则需要将这些语句放在一个if块中.