回答
这将帮助你:
- (void)tableView:(UITableView *)tableView willBeginEditingRowAtIndexPath:(NSIndexPath *)indexPath
{
UITableViewCell *cell = [tableView cellForRowAtIndexPath:indexPath];
cell.backgroundColor = [UIColor redColor];
}
根据官方文档here,这UITableViewDelegate
方法对于这类工作的量身定做。
在此“滑动删除”模式下,表格视图不显示任何 插入,删除和重新排序控件。此方法使 委托人有机会将应用程序的用户界面 调整为编辑模式。
编辑 ::根据您想要拍摄的时候用户不删除单元格,但刷卡结束编辑模式中在事件的评论。为此,我们有以下代表:
- (void)tableView:(UITableView *)tableView didEndEditingRowAtIndexPath:(NSIndexPath *)indexPath
{
UITableViewCell *cell = [tableView cellForRowAtIndexPath:indexPath];
cell.backgroundColor = originalColor;
}
可以在发表粗鲁的评论和downvoting之前免费给我启发。 –
感谢惩罚你的答案确实有帮助。它改变了背景颜色,但是当用户轻扫删除删除按钮而不删除它时,如何恢复该单元格的原始bg颜色(即,在滑动之前的bg颜色)。希望你得到我:) –
我会鼓励你阅读我提供的链接文档。该文件包含所有的UITableViewDelegate方法。不管怎样,看我的编辑。它显示了当用户离开编辑模式时如何捕捉事件。 –
- 1. 在动态JTable上更改单元格的背景颜色
- 2. 动态更改JTable单元格的背景颜色
- 3. fullcalendar更改日期单元格背景颜色,不仅事件背景颜色
- 4. 根据单元格中的值动态更改单元格的背景颜色
- 5. 更改单元格背景颜色而不更改焦点
- 6. 自动更改单元格背景颜色Excel VBA
- 7. 更改交替div内表格的单元格背景颜色?
- 8. 如何更改reStructuredText中表格单元格的背景颜色?
- 9. 根据标题更改表格单元格的背景颜色
- 10. C#更改TableLayoutPanel中表格单元格的背景颜色
- 11. 如何更改NSForm中的单个单元格背景颜色?
- 12. 如何更改windows.forms.datagrid中单个单元格的背景颜色?
- 13. 如何更改表格中单击单元格的单元格背景颜色?
- 14. 表格单元格的背景颜色
- 15. 更改Chaco表格单元格背景颜色
- 16. 更改表格单元格背景颜色
- 17. JQuery更改表格单元格和行背景颜色悬停
- 18. 更改具有空值的单元格的背景颜色
- 19. 使用getAttribute更改单元格的背景颜色
- 20. 更改WPF DataGrid中单元格的背景颜色
- 21. 更改单元格上的日期背景颜色
- 22. 以虚拟模式更改'DataGridView'的单元格背景颜色
- 23. 如何在Devexpress Grid中更改单元格的背景颜色?
- 24. 无条件地更改JTable单元格的背景颜色
- 25. 如何更改表格中空单元的背景颜色?
- 26. 更改自定义单元格的背景颜色
- 27. UICollectionViewCell更改多个单元格的背景颜色
- 28. 如何更改单元格的背景颜色
- 29. 使用Angular更改单元格的背景颜色
- 30. 更改winform datagrid中的单元格背景颜色C#
发布您的代码现在您尝试使用SwipeGesture。 – Jitendra