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

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

有帮助吗?

解决方案

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

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

单元格编辑风格

单元使用的编辑控制。

typedef enum {   
UITableViewCellEditingStyleNone,   
UITableViewCellEditingStyleDelete,   
UITableViewCellEditingStyleInsert  
} UITableViewCellEditingStyle;

其他提示

可以返回如示于下面的代码

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

        return  UITableViewCellEditingStyleInsert;
    }
    else
    {
        return UITableViewCellEditingStyleDelete;
    }
}
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top