在UITableView
中启用编辑模式时,是否有任何方法可以使用自定义编辑样式图标(绿色加号和红色减号图标除外)?
我知道我可以模拟编辑模式动画,只需向右移动单元格内容并添加UIImageView,但我试图避免这种情况。
答案 0 :(得分:6)
自定义单元格编辑样式的唯一方法是使用tableView:editingStyleForRowAtIndexPath:,它必须返回UITableViewCellEditingStyle。
无,删除(红色减号)和插入(绿色加号)是唯一选项。来自documentation:
单元格编辑样式
编辑控件 一个小区使用。
typedef enum { UITableViewCellEditingStyleNone, UITableViewCellEditingStyleDelete, UITableViewCellEditingStyleInsert } UITableViewCellEditingStyle;
答案 1 :(得分:0)
您可以按照下面的代码
返回-(UITableViewCellEditingStyle)tableView:(UITableView *)tableView editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath
{
if(indexPath.row == 0)
{
return UITableViewCellEditingStyleInsert;
}
else
{
return UITableViewCellEditingStyleDelete;
}
}