带有透明单元格的Swift表视图,显示背景图像

时间:2016-05-19 14:45:05

标签: swift tableview transparency tableviewcell

我试过这样做:

  • 在表格视图后面添加了橙色视图。

  • 对于某个单元格隐藏,其中a​​lpha = 0所有元素

  • 尝试使单元格透明,以便在滚动时显示表格视图后面的橙色视图:

    cell2.backgroundColor = UIColor.clearColor()
    cell2.backgroundView = nil
    cell2.backgroundView?.backgroundColor = UIColor.clearColor()
    
  • 尝试使表格视图透明,以便显示后面的橙色视图

    tableView.backgroundColor = UIColor.clearColor()
    tableView.opaque = false
    tableView.backgroundView = nil
    

但是当我滚动并进入我的单元格时,我看不到表格视图后面的橙色视图,它只显示一个灰色单元格。

有人可以给我任何暗示我还应该做些什么吗?

谢谢

1 个答案:

答案 0 :(得分:1)

viewDidLoad()中,添加下面的代码以设置tableView的背景颜色。

tableView.backgroundColor = UIColor.clearColor()

在您的cellForRowAtIndexPath方法中,使用类似于以下代码的内容将给定单元格的backgroundColor设置为透明,其中值 2 是单元格的行你想改变。

switch indexPath.row {
case 2:
    cell.backgroundColor = UIColor.clearColor()
default:
    print("NOT Clear")
}