1

我有一个填充了自定义 tableViewCells 的 tableView。单元格不是子类,它们只是经过大量调整和“添加子视图”(在cellForRowAtIndexPath方法中完成)的 tableViewCells。当我点击编辑按钮时会出现问题。看一看:

图片1

我知道“删除徽章”悬停在文本上方,我稍后会修复它。我的问题是“删除徽章”和 reorderControl 假定表格背景颜色的颜色(我已将其设置为与第一行相同)。我试过这样做: cell.accessoryView.backgroundColor = [UIColor clearColor]但我认为这没有帮助,因为“删除徽章”和 reorderControl 没有显示在 accesoryView 中。我的问题不仅包括徽章和重新排序控制。当我按下删除徽章时出现的删除按钮也很重要。

那么有人知道如何解决这个问题吗?我真的被困在这里了。

谢谢。

4

1 回答 1

1

看起来你需要为你的单元格分配一个背景视图,并给它一个背景颜色:

cell.backgroundView = [[[UIView alloc] initWithFrame: cell.bounds] autorelease]; cell.backgroundView.backgroundColor = [UIColor gray];

于 2009-09-13T01:41:38.313 回答