gpt4 book ai didi

ios - 我如何动态更改区间内表格原型(prototype)单元格标签的颜色

转载 作者:行者123 更新时间:2023-11-28 10:38:00 24 4
gpt4 key购买 nike

我一直在寻找一种逻辑来动态更改 tableView 中标签的颜色,我正在使用 arrayList 打印在 tabels 原型(prototype)单元格上打印的主题(印地语、英语、数学、旁遮普语、地理),现在我想更改每三个间隔中所有主题的颜色,例如第一个单元格标签应该是红色,第二个应该是绿色,第三个应该是白色,并遵循此动态规则用于进一步的单元格

这是我用来打印静态单元格标签颜色的方法

    switch subjectsList[indexPath.row] {
case subjectsList[1],subjectsList[4]:
cell.subjectFirstLetter.textColor = UIColor.orange
case subjectsList[2],subjectsList[5]:
cell.subjectFirstLetter.textColor = UIColor.red
default:
cell.subjectFirstLetter.textColor = UIColor.white
}

我怎样才能使它动态化?

更新:- 已解决

let remainder = indexPath.row % 3
switch remainder {
case 1:
cell.subjectFirstLetter.textColor = .orange
case 2:
cell.subjectFirstLetter.textColor = .red
default: // e.g. zero
cell.subjectFirstLetter.textColor = .white
}

最佳答案

使用取模:

let color: UIColor

switch indexPath.row % 3 {
case 0:
color = UIColor.red
case 1:
color = UIColor.green
case 2:
color = UIColor.white
default:
break
}

cell.subjectFirstLetter.textColor = color

关于ios - 我如何动态更改区间内表格原型(prototype)单元格标签的颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52361493/

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