在iOS7中处于编辑模式时,更改uitableviewcell'删除'部分的颜色

时间:2013-09-28 07:01:52

标签: iphone uitableview ios7

我觉得这是一个有点愚蠢的问题,但我无法解决这个问题。我有一个uitableview显示子类uitableviewcells。当我滑动以启用编辑模式时,我想将红色显示为不同的红色。我能做到吗?

我尝试在

时更改背景颜色或添加子视图
-(void)willTransitionToState:(UITableViewCellStateMask)state

被调用,但我不能在'删除'部分发生任何事情只发生在主单元格上。我还在initWithCoder中为self.editingaccessoryview添加了一个子视图,我仍然无法做任何事情。

感谢您的帮助

2 个答案:

答案 0 :(得分:2)

我也面临同样的问题,最后我克服了它。看到这个给出的答案

Highlighted color problem of cell is solved in IOS-7 in this link.

答案 1 :(得分:0)

您可能正在cellForRowAtIndexPath(委托方法)中为Cell设置单元格setBackgroundImage。不要在这里设置。将图像设置为:

-(void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath { cell.backgroundColor=[UIColor colorWithPatternImage:[UIImage imageNamed:@"cellList.png"]]; }