我正在使用allowsMultipleSelectionDuringEditing = true处理UITable,然后在编辑时在表格中得到一个圆圈和红色复选标记:
问题是,我需要自定义表视图单元格,以便单元格有一些背景图像,并且我需要在单元格的左侧有更大的边距。我可以为内容位置自定义单元格contentView,但有没有办法自定义复选标记和圈子位置?
我可以使用自己的多选逻辑和视图实现自定义表视图单元格,但有没有办法可以使用内置的多选实现来实现?如果没有,你会推荐一种惯用的方法吗?
答案 0 :(得分:1)
可以更改复选标记的位置,
请制作一个表视图单元格XIB并为其提供背景图像并勾选标记图像和标签..
隐藏和显示复选标记将由关联的XIB类管理。
它适合你。
**一切顺利
答案 1 :(得分:1)
要回答我自己的问题,您无法使用公共API移动红色复选标记和圆圈(编辑控件)。
但是,您可以覆盖 UITableViewCell layoutSubviews 方法。在里面找到子视图,它是一个“ UITableViewCellEditControl ”,并根据需要修改它的位置。