0

我正在使用allowMultipleSelectionDuringEditing = true处理UITable,然后在编辑时在表格中得到一个圆圈和红色复选标记:

问题是,我需要自定义表格视图单元格,以便单元格有一些背景图像,并且单元格左侧需要更大的边距。我可以为内容位置自定义单元格 contentView,但是有没有办法可以自定义复选标记和圆圈位置

我可以使用自己的多选逻辑和视图实现自定义表格视图单元格,但是有没有办法使用内置的多选实现来做到这一点?如果没有,您会推荐一种惯用的方法吗?

4

2 回答 2

1

可以更改复选标记的位置,

请制作一个表格视图单元格 XIB 并给它一个背景图像和复选标记图像和一个标签..

复选标记的隐藏和显示将由 XIB 的关联类管理。

它会为你工作。

** 祝一切顺利

于 2012-05-21T10:12:02.213 回答
1

要回答我自己的问题,您不能使用公共 API 移动红色复选标记和圆圈(编辑控件)。

但是,您可以覆盖UITableViewCell layoutSubviews方法。在其中找到作为“ UITableViewCellEditControl ”的子视图,并根据需要修改其位置。

于 2012-05-22T05:12:07.070 回答