我有一个 UITableView
在我的 Storyboard文件中设置了几个静态单元格部分。
我的问题是:如何将其中一个单元格的颜色设置为透明?
我尝试使用在 View >背景下选择的单元格进入检查器并将其设置为>清除颜色,但是这样做会给单元格一个“清晰”的颜色,但单元格的边框仍然可见:
,
有人可以无国界地帮助我实现这一目标吗?谢谢
****Edit**** 我尝试将 alpha 级别设置为 0,但这似乎没有影响。
我也尝试过执行以下操作,但得到的结果与上图相同:
_topCell.backgroundColor = [UIColor clearColor];
我也尝试过实现:
self.tableView.separatorColor = [UIColor clearColor];
并得到以下结果:
请忽略将标题与描述分开的垂直线,即
UIImageView
带有垂直线图像。只是为了给你们一个想法,我这样做是因为最终我正在寻找一个清晰/干净的单元格来添加一些圆形矩形按钮,例如显示的“文本消息”、“共享联系人”和“添加到收藏夹”按钮以下:
最佳答案
在您的 View Controller 中:
- (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath
{
cell.backgroundColor = [UIColor clearColor];
cell.layer.backgroundColor = [UIColor clearColor];//optional
cell.backgroundView = nil;
}
仅当您使用图案图像(如 discussed here )设置自定义表格背景颜色时,才需要注释为“可选”的行。
当然,如果您只想将其应用于特定单元格,则需要将这些语句放在
if
中。堵塞。
关于ios - 如何将 UITableView 中的单元格颜色设置为透明?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17689444/