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

标签 ios objective-c uitableview

我有一个 UITableView在我的 Storyboard文件中设置了几个静态单元格部分。

我的问题是:如何将其中一个单元格的颜色设置为透明?
我尝试使用在 View >背景下选择的单元格进入检查器并将其设置为>清除颜色,但是这样做会给单元格一个“清晰”的颜色,但单元格的边框仍然可见:
enter image description here ,

有人可以无国界地帮助我实现这一目标吗?谢谢

****Edit**** 我尝试将 alpha 级别设置为 0,但这似乎没有影响。

我也尝试过执行以下操作,但得到的结果与上图相同:

_topCell.backgroundColor = [UIColor clearColor];

我也尝试过实现:
self.tableView.separatorColor = [UIColor clearColor];

并得到以下结果:

enter image description here

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

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

enter image description here

最佳答案

在您的 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/

相关文章:

ios - 如何更改一个tableVIewCell中按钮的颜色

ios - Swift:将参数值传递给选择器函数

ios - iOS 中 UIDatePicker 的默认日期

ios - 从通用链接打开 iOS 应用程序

ios - View 在缩小时像素化

ios - 如何根据对象在 objective-c 中另一个数组中的顺序对一个数组进行排序?

objective-c - Realm RLMArray 在运行时为 nil

ios - 使用嵌套的 UIScrollViews,如何在滚动内部 View 时禁用父 UIScrollView?

objective-c - NSScrollView 周围出现蓝色边框

ios - Quickblox - 获取用户 friend 的头像并显示在 UITableView 中