我有一个用自定义tableViewCells填充的tableView。单元格不是子类,它们只是tableViewCells,它们进行了大量的调整和“子视图添加”(在cellForRowAtIndexPath
方法中完成)。点击编辑按钮时会出现问题。看看:
我知道“删除徽章”悬停在文本上方,我稍后会解决。我的问题是“删除徽章”和reorderControl假定表的backgroundColor的颜色(我设置为与顶行相同)。我试过这样做:
cell.accessoryView.backgroundColor = [UIColor clearColor]
但是我认为这没有帮助,因为“删除徽章”和reorderControl没有显示在accesoryView中。我的问题不仅仅是计算徽章和重新排序控件。当我按下删除徽章时,它也会计入删除按钮。
所以有人知道如何解决这个问题吗?我真的被困在这里了。
感谢。
答案 0 :(得分:1)
看起来您需要为单元格指定背景视图,并为其指定背景颜色:
cell.backgroundView = [[[UIView alloc] initWithFrame: cell.bounds] autorelease];
cell.backgroundView.backgroundColor = [UIColor gray];