gpt4 book ai didi

ios - Swift 3 - 无法更改我的 Cell.AccessoryView 上的背景颜色

转载 作者:搜寻专家 更新时间:2023-11-01 06:34:34 27 4
gpt4 key购买 nike

我试图让我的 UITableViewCell 的 AccessoryView 的背景与我的单元格的其余部分颜色相同,但我无法解决。不管怎样AccessoryView背景总是灰色

我的 UITableView 使用静态单元格,因此没有加载任何数据。

这是我的代码:

// Table setup

override func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
let cell = tableView.cellForRow(at: indexPath)
cell?.accessoryType = .checkmark
cell?.contentView.backgroundColor = #colorLiteral(red: 0.2250251152, green: 1, blue: 0.1816247099, alpha: 0.5082940925)
cell?.backgroundColor = #colorLiteral(red: 0.2250251152, green: 1, blue: 0.1816247099, alpha: 0.5082940925)
(superView as! ProjectTestSelectViewController).updateProjectHandlerTests(cell!, didSelect: true)
}

override func tableView(_ tableView: UITableView, didDeselectRowAt indexPath: IndexPath) {
let cell = tableView.cellForRow(at: indexPath)
cell?.contentView.backgroundColor = UIColor(white: 1, alpha: 0.2)
cell?.backgroundColor = UIColor(white: 1, alpha: 0.2)
cell?.accessoryType = .none
(superView as! ProjectTestSelectViewController).updateProjectHandlerTests(cell!, didSelect: false)
}

override func tableView(_ tableView: UITableView, willDisplay cell: UITableViewCell, forRowAt indexPath: IndexPath) {
cell.contentView.backgroundColor = UIColor(white: 1, alpha: 0.2)
cell.backgroundColor = UIColor(white: 1, alpha: 0.2)
}

override func tableView(_ tableView: UITableView, willDisplayHeaderView view: UIView, forSection section: Int) {
view.tintColor = UIColor(white: 1, alpha: 0.8)
}

这是截图

enter image description here

我试过使用下面的代码,但它不会影响背景颜色。

cell?.accessoryView?.backgroundColor = UIColor.clear

最佳答案

经过我们的讨论,您最好实现标准的UITableView 方法来实现您的目标,并将selectionStyle 设置为.noneHere是指向教程的链接,可帮助您实现这些方法。

关于ios - Swift 3 - 无法更改我的 Cell.AccessoryView 上的背景颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42979458/

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