UITableViewCellSelectionStyleNone仍然在编辑模式下显示复选标记

时间:2012-07-30 10:45:10

标签: iphone ios uitableview

在编辑模式下,我在分组表格单元格上设置单元格背景颜色时遇到问题。它似乎得到复选标记,必须设置选择样式,唯一的选项是UITableViewCellSelectionStyleBlue或UITableViewCellSelectionStyleGray。 我所追求的是选中的复选标记,检查时单元格保持白色。

您可能认为UITableViewCellSelectionStyleNone会出现此行为,但这会停止显示的复选标记。

UITableViewCellSelectionStyleNone no checkmark shows when selected

我试过使用setSelectedBackgroundView。如果单元格样式没有分组,但是圆角不会被绘制,这将起作用。

Custom background view problem with corners.

上面单元格的属性是

    cell.selectionStyle = UITableViewCellSelectionStyleGray;
    cell.backgroundView = [self tableViewCellRowBackground];

tableViewCellRowBackground是具有橙色背景的UIView。 editMode是内置的iOS表编辑模式,在表

上设置了以下属性
    self.tblFiles.allowsSelectionDuringEditing=YES;
    self.tblFiles.allowsMultipleSelectionDuringEditing = YES;

有什么想法吗?

2 个答案:

答案 0 :(得分:0)

cell.backgroundView = [self tableViewCellRowBackground];

此方法为您选择的单元格设置图像。您应该看看这个图像,使选择样式图像为零。

答案 1 :(得分:0)

最后,我必须通过覆盖drawrect方法创建自己的自定义单元格。