自定义UITableViewEditingStyle带检查标记 - iOS SDK

时间:2013-01-26 23:12:46

标签: ios objective-c uitableview

我在管理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?,但似乎没有人回答。

1 个答案:

答案 0 :(得分:1)

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

相关问题