UITableView 编辑模式问题(iPhone SDK)
-
06-07-2019 - |
题
我有一个用自定义 tableViewCell 填充的 tableView。这些单元格不是子类,它们只是进行了大量调整和“子视图添加”的 tableViewCells(在 cellForRowAtIndexPath
方法)。当我点击编辑按钮时出现问题。看一看:
我知道“删除徽章”悬停在文本上方,我稍后会解决这个问题。我的问题是“删除徽章”和 reorderControl 假定表格背景颜色的颜色(我将其设置为与顶行相同)。我尝试这样做:cell.accessoryView.backgroundColor = [UIColor clearColor]
但它没有帮助,我认为是因为“删除徽章”和 reorderControl 没有显示在 accesoryView 中。我的问题不仅仅涉及徽章和重新排序控件。当我按下删除标记时,它也适用于出现的删除按钮。
那么有人知道如何解决这个问题吗?我真的被困在这里了。
谢谢。
解决方案
看起来您需要为单元格分配背景视图,并为其指定背景颜色:
cell.backgroundView = [[[UIView alloc] initWithFrame: cell.bounds] autorelease];
cell.backgroundView.backgroundColor = [UIColor gray];
不隶属于 StackOverflow