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

Posted

技术标签:

【中文标题】在iOS7中处于编辑模式时更改uitableviewcell“删除”部分的颜色【英文标题】:Change color of uitableviewcell 'delete' section when in editing mode in iOS7 【发布时间】:2013-09-28 07:01:51 【问题描述】:

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

我尝试过更改背景颜色或添加子视图

-(void)willTransitionToState:(UITableViewCellStateMask)state

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

感谢您的帮助

【问题讨论】:

【参考方案1】:

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

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

【讨论】:

【参考方案2】:

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

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

【讨论】:

以上是关于在iOS7中处于编辑模式时更改uitableviewcell“删除”部分的颜色的主要内容,如果未能解决你的问题,请参考以下文章

iOS7 iOS8 UITableviewCell处于编辑状态,dismiss或者back崩溃

在覆盖模式下如何更改 Delphi 的光标形状?

iOS 7 上的分组 UITableView 故障

强制 UIViewController 处于横向模式 iOS7

iOS7 UItableview编辑模式内容重叠[重复]

从 ;; 更改 emacs 注释标记到 //