带有透明单元格并显示背景图像的 Swift 表格视图
Posted
技术标签:
【中文标题】带有透明单元格并显示背景图像的 Swift 表格视图【英文标题】:Swift table view with a cell that is transparent and shows background image 【发布时间】:2016-05-19 14:45:05 【问题描述】:我已经尝试过这样做:
在表格视图后面添加了一个橙色视图。
对于某个单元格隐藏 alpha = 0 的所有元素
试图使单元格透明,以便在滚动时在表格视图后面显示橙色视图:
cell2.backgroundColor = UIColor.clearColor()
cell2.backgroundView = nil
cell2.backgroundView?.backgroundColor = UIColor.clearColor()
试图使表格视图透明,以便显示后面的橙色视图
tableView.backgroundColor = UIColor.clearColor()
tableView.opaque = false
tableView.backgroundView = nil
但是当我滚动到我的单元格时,我看不到表格视图后面的橙色视图,它只显示一个灰色的单元格。
谁能给我任何提示,告诉我我还应该做什么?
谢谢
【问题讨论】:
【参考方案1】:在您的viewDidLoad()
中,在下面添加代码以设置 tableView 的背景颜色。
tableView.backgroundColor = UIColor.clearColor()
在您的 cellForRowAtIndexPath
方法中,使用类似于以下代码的内容将给定单元格的 backgroundColor 设置为透明,其中值 2 是您要更改的单元格的行.
switch indexPath.row
case 2:
cell.backgroundColor = UIColor.clearColor()
default:
print("NOT Clear")
【讨论】:
以上是关于带有透明单元格并显示背景图像的 Swift 表格视图的主要内容,如果未能解决你的问题,请参考以下文章
表格向上滚动并返回该单元格时的 UITableViewCell 背景图像问题