1
Q
迅速改变标签
A
回答
2
你可以继承你的单元格就像这样(然后cellForRow不会负责更新颜色,只能设置默认颜色)。
class YourTableViewCellClass: UITableViewCell {
@IBOutlet weak var yourLabel: UILabel!
override func setSelected(_ selected: Bool, animated: Bool) {
if(selected) {
self.contentView.backgroundColor = UIColor.red //or what you want as your cell bg color
self.yourLabel.backgroundColor = UIColor.green //or what you want
} else {
self.contentView.backgroundColor = UIColor.white //or what you want as your cell bg color
self.yourLabel.backgroundColor = UIColor.red //or what you want
}
} }
1
我明白了什么是,你把代码中的tableview改变颜色的didSelectRow方法,但它表明先前的颜色,而滚动。
因此,您需要在cellForRow方法中设置条件,例如
if(condition)
{
lbl.textcolor = x
}
else
{
lbl.textcolor = y
}
相关问题
- 1. 改变标签栏未选中的图标颜色迅速
- 2. “生成” 的标签迅速
- 3. 改变图像的迅速
- 4. 迅速改变球员
- 5. 变量迅速
- 6. 迅速的tableview图像和标签
- 7. 更改上迅速
- 8. 改变字体及其在迅速
- 9. 一个UIEdgeInset迅速的改变颜色
- 10. 的plist不改变值[迅速]
- 11. MKMapItem标是迅速
- 12. 迅速变量范围
- 13. 访问变量迅速
- 14. 迅速变量初始化
- 15. 苹果迅速 - 从可变
- 16. 迅速变PARAM与阵列
- 17. 改变标签
- 18. IOS迅速变化的方向会改变的UIView设计
- 19. 迅速 - 改变延迟后的不变属性
- 20. 迅速
- 21. 迅速
- 22. 循环迅速视频avplayer迅速
- 23. 如何恢复标签知名度的状态迅速3
- 24. 标签出口自定义UICollectionViewCell在迅速导致Optional.None崩溃
- 25. 按下按钮时迅速隐藏标签
- 26. 迅速如何让UI标签总是4线
- 27. TableView使同一标签的多个副本迅速
- 28. 标签颜色改变其他标签
- 29. 在迅速
- 30. 错误迅速
请问您可以使用您试过的东西吗?请花一些时间阅读:[问] –
您正在重复使用单元格,这是更改标签背景颜色的原因,您需要显示cellForRowAtIndexPath代码。 –
在自定义单元格类中选中单元格,以便在选择+ - 按钮时它具有颜色我如何使用cellForRowAtIndexPath更新颜色 –