6

在 a 中启用编辑模式时,有没有办法拥有自定义编辑样式图标(除了绿色加号和红色减号图标)UITableView

我知道我可以模拟编辑模式动画,只需将单元格内容向右移动并添加 UIImageView,但我试图避免这种情况。

4

2 回答 2

7

自定义单元格编辑样式的唯一方法是使用tableView:editingStyleForRowAtIndexPath:必须返回 UITableViewCellEditingStyle。

无、删除(红色减号)和插入(绿色加号)是唯一的选项。从文档中:

单元格编辑样式

单元格使用的编辑控件。

typedef enum {   
UITableViewCellEditingStyleNone,   
UITableViewCellEditingStyleDelete,   
UITableViewCellEditingStyleInsert  
} UITableViewCellEditingStyle;
于 2010-01-14T05:19:09.323 回答
1

您可以返回如下代码所示

-(UITableViewCellEditingStyle)tableView:(UITableView *)tableView editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath
{  
if(indexPath.row == 0) 
    {

        return  UITableViewCellEditingStyleInsert;
    }
    else
    {
        return UITableViewCellEditingStyleDelete;
    }
}
于 2011-08-11T07:26:28.730 回答