我在管理Spotlight搜索选项时尝试复制“设置”应用中的功能:
Pic1 http://img32.imageshack.us/img32/7642/photoqi.png
我需要能够在没有editButton的情况下重新排列tableview的顺序,并且需要能够选择/取消选择单元格,并在单元格标签的左侧显示复选标记。
当我使用以下代码时:
-(UITableViewCellEditingStyle)tableView:(UITableView*)tableView editingStyleForRowAtIndexPath:(NSIndexPath*)indexPath {
return 3;
}
我明白了:
Pic2 http://img28.imageshack.us/img28/962/screenshot20130126at607.png
这很有效,但我想知道是否有任何方法可以自定义编辑样式,以便复选标记更像是在聚光灯设置中(红色复选标记看起来像是要删除项目)。
可能重复:How can i custom UITableViewCell editing style?,但似乎没有人回答。
答案 0 :(得分:1)
将编辑样式设置为UITableViewCellEditingStyleNone
。而是创建一个复选标记图像和一个“空白”图像(复选标记图像上的大小相同),并使用这些图像来设置单元格的imageView.image
属性。您需要跟踪检查哪些单元格。从didSelectRowAtIndexPath
方法切换此状态和图像视图。