gpt4 book ai didi

ios - 为动态 TableView 中的一个单元格设置背景

转载 作者:行者123 更新时间:2023-11-28 21:28:23 31 4
gpt4 key购买 nike

我有一个带有动态原型(prototype)的 TableView,并希望第一个单元格具有与其他单元格不同的背景。

我的尝试是添加

if indexPath.row == 0 {
cell.backgroundView = UIImageView(image: UIImage(named: "firstCellBackground"))
}

override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell

这实际上是一种工作。第一个单元格有不同的背景,但当我开始滚动时,其他几个单元格也有背景。 :(

有什么建议吗?

最佳答案

UITableViewCell 实例通常出于性能原因被重用;例如,最初显示第 0 行的单元格稍后可能会显示第 11 行。如果您使用 UITableViewCell 子类,您可以实现 prepareForReuse(),其中可以清除 backgroundView。或者你可以试试这个:

if indexPath.row == 0 {
cell.backgroundView = UIImageView(image: UIImage(named: "firstCellBackground"))
} else {
cell.backgroundView = nil
}

关于ios - 为动态 TableView 中的一个单元格设置背景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37229674/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com