Я добавил пользовательскую кнопку, используя UITAbleViewRowAction, поэтому, когда пользователь нажимает кнопку слева, он видит кнопку. Как получить кнопку, чтобы изменить цвет шрифта для этой конкретной строки, когда он нажимает эту кнопку? Благодаря!Как изменить цвет шрифта для определенной ячейки из UITableViewRowAction?
ответ
Я предполагаю, что вы реализованы tableView(_ tableView: UITableView, editActionsForRowAt indexPath: IndexPath) -> [UITableViewRowAction]?
, то вы можете сделать это в вашей акции:
let action = UITableViewRowAction(style: .normal, title: "Action") { (action, indexPath) in
let cell = tableView.cellForRow(at: indexPath)
cell?.textLabel?.textColor = .red
tableView.setEditing(false, animated: true)
}
return [action]
Если вы подклассы UITableViewCell
, то вам придется сделать
let cell = tableView.cellForRow(at: indexPath) as! MySubclassTableViewCell
и отредактируйте соответствующую метку внутри вашего класса.
В качестве альтернативы вы можете сохранить индексную панель за пределами закрытия и перезагрузить tableView.
Спасибо! Это сработало отлично! Я пытался использовать tableView (tableView: cellForRowAt :) вместо tableView.cellForRow (at :). Большое спасибо за Вашу помощь! –
Рад этому здесь;) Всегда помните, что 'tableView (tableView: cellForRowAt:)' - это метод 'UITableViewDataSource', который вы реализуете, чтобы передать tableView ячейкам, которые он должен использовать. 'tableView.cellForRow (at:)' позволяет вам обращаться к этим ячейкам. –
- 1. изменить цвет фона ячейки внутри UITableViewRowAction
- 2. Как изменить цвет заголовка UITableViewRowAction?
- 3. Изменить цвет текста заголовка UITableViewRowAction
- 4. Как изменить цвет определенной ячейки Janus GridEX?
- 5. Как изменить цвет определенной ячейки в UICollectionView
- 6. Уменьшить размер шрифта для UITableViewRowAction
- 7. Как изменить ширину UITableViewRowAction?
- 8. Как изменить цвет шрифта DrawThemeTextEx?
- 9. Как изменить цвет шрифта конкретной ячейки apache poi 3.9
- 10. UIAlertController изменить цвет шрифта
- 11. Как изменить цвет vim для определенной вкладки?
- 12. localStorage изменить цвет шрифта
- 13. Как изменить цвет шрифта listview
- 14. Как изменить цвет шрифта Spinner?
- 15. Как изменить цвет шрифта тегов?
- 16. Как изменить цвет шрифта гиперссылки?
- 17. RMarkdown: Как изменить цвет шрифта?
- 18. Как изменить цвет шрифта динамически?
- 19. Как изменить цвет шрифта MenuBar?
- 20. Javascript изменить цвет шрифта
- 21. Изменить цвет шрифта javascript
- 22. Python: openpyxl как читать цвет шрифта ячейки
- 23. Невозможно изменить цвет шрифта
- 24. Как установить цвет шрифта ячейки в DataGridView?
- 25. Изменить цвет заполнения ячейки на основе цвета шрифта
- 26. Как изменить цвет шрифта, имя шрифта и размер шрифта UIWebview?
- 27. Twwdbgrid.PaintOptions.ActiveRecordColor - изменить цвет фона и цвет шрифта
- 28. Как изменить полноцветный цвет ячейки?
- 29. Изменить цвет шрифта для журнала пакетных файлов
- 30. Экспортировать цвет шрифта для атрибутов DOORS на цвет шрифта Excel
Не могли бы вы показать код, чтобы мы могли видеть, как вы настраиваете кнопку? – Pierce