У меня есть UItablview с пользовательской ячейкой мне нужно изменить ярлык цвета фона При выборе этой строки, но цвет этикетки повторяется при прокрутке внизбыстры этикеткам изменения на UITableViewCell цвета фона
1
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
Что я понимаю, вы помещаете код в методе didSelectRow из Tableview, чтобы изменить цвет, но он показывает предыдущий цвет во время прокрутки.
Таким образом, вам необходимо установить условие в методе cellForRow, например.
if(condition)
{
lbl.textcolor = x
}
else
{
lbl.textcolor = y
}
Смежные вопросы
- 1. Анимация изменения цвета фона uitableviewcell
- 2. выбранные изменения цвета фона UITableViewCell при прокрутке
- 3. Динамическое изменение цвета фона UITableViewCell на прокрутке
- 4. Изменения цвета фона
- 5. Для изменения цвета фона
- 6. изменения RichTextEditor цвета фона
- 7. UITableViewCell отображает неправильные цвета фона на основе альфа-фона
- 8. Анимация изменения цвета фона на Android
- 9. Изменения ширина TextView цвета фона
- 10. Настройка пользовательского цвета для фона UITableViewCell аксессуар
- 11. UILabel и UITableViewCell цвета фона выделяются разными
- 12. CSS сайт изменения цвета фона
- 13. Изменения цвета градиента фона (хром)
- 14. ValueAnimator для изменения цвета фона
- 15. ползунок для изменения цвета фона
- 16. Использование цвета фона UITableViewCell из ниба
- 17. Изменение цвета фона UITableViewCell в построителе интерфейса
- 18. изменение цвета фона UITableViewCell при выборе
- 19. Изменение цвета фона UILabel в UITableViewCell
- 20. Включая цвета во время изменения цвета фона на прокрутке
- 21. Разделите UitableViewCell на два цвета
- 22. Неожиданный ящик цвета в UITableViewCell при настройке цвета фона
- 23. установлен горизонтальный градиент в UITableViewCell быстры
- 24. Unix Shell для изменения цвета фона шпатлевки
- 25. Изменения цвета фона в iOS при прокрутке
- 26. Изменения цвета фона/вытяжка из источника
- 27. Изменение цвета фона ячейки без изменения фокуса
- 28. PHP Целевые строки для изменения цвета фона
- 29. Изменения цвета фона React объекта Navigator
- 30. Как проверить динамические изменения цвета фона
Не могли бы вы показать, как вы пытались? Потребуем некоторое время, чтобы прочитать это: [ask] –
Вы повторно используете ячейку, это причина изменения цвета фона ярлыка, вам нужно показать код cellForRowAtIndexPath. –
ячейка выбрана в пользовательском классе ячеек, поэтому она имеет цвет, когда я выбираю + - кнопку, как я могу использовать cellForRowAtIndexPath для обновления цвета –