我可以在UITableView中自定义复选标记位置吗?

时间:2012-05-21 10:05:28

标签: iphone uitableview

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

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

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

2 个答案:

答案 0 :(得分:1)

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

请制作一个表视图单元格XIB并为其提供背景图像并勾选标记图像和标签..

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

它适合你。

**一切顺利

答案 1 :(得分:1)

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

但是,您可以覆盖 UITableViewCell layoutSubviews 方法。在里面找到子视图,它是一个“ UITableViewCellEditControl ”,并根据需要修改它的位置。