1

在管理 Spotlight 搜索选项时,我试图复制“设置”应用程序中的功能:

图1

我需要能够在没有编辑按钮的情况下重新排列表格视图的顺序,并且需要能够选择/取消选择一个单元格,复选标记出现在单元格标签的左侧。

当我使用以下代码时:

-(UITableViewCellEditingStyle)tableView:(UITableView*)tableView editingStyleForRowAtIndexPath:(NSIndexPath*)indexPath {
    return 3;
}

我明白了:

图2

这可行,但我想知道是否有任何方法可以自定义编辑样式,以便复选标记更像它们在聚光灯设置中(红色复选标记看起来像是正在选择要删除的项目)。

可能重复:我如何自定义 UITableViewCell 编辑样式?,但似乎没有人回答它。

4

1 回答 1

1

将编辑样式设置为UITableViewCellEditingStyleNone。相反,创建一个复选标记图像和一个“空白”图像(复选标记图像的大小相同)并使用它们来设置单元格的imageView.image属性。您将需要跟踪检查了哪些单元格。从方法切换此状态和图像视图didSelectRowAtIndexPath

于 2013-01-26T23:22:13.847 回答