UITableView处于编辑模式时如何更新减号的背景? [复制]

Posted

技术标签:

【中文标题】UITableView处于编辑模式时如何更新减号的背景? [复制]【英文标题】:How to update background for minus sign while UITableView in editing mode? [duplicate] 【发布时间】:2013-07-19 12:06:08 【问题描述】:

当我们对 UITableView 使用编辑模式时,它会在每一行前面添加减号按钮。

它还会自动将行缩进到右侧。

如下图所示,该灰色单元格有空白背景。

如何为默认减号按钮添加灰色背景?

【问题讨论】:

【参考方案1】:

从负 x 原点开始灰色视图。大约x = -40 点左右。

我在其中一个单元格中使用了两个这样的 autolayoutConstraints。

NSLayoutConstraint *c = [NSLayoutConstraint constraintWithItem:colorView attribute:NSLayoutAttributeLeft relatedBy:NSLayoutRelationEqual toItem:self.contentView attribute:NSLayoutAttributeLeft multiplier:1 constant:-40];

[colorView addConstraint:[NSLayoutConstraint constraintWithItem:colorView attribute:NSLayoutAttributeWidth relatedBy:NSLayoutRelationEqual toItem:nil attribute:NSLayoutAttributeNotAnAttribute multiplier:1 constant:49]];

然后看起来像这样:

如果你把绿色视图变宽变灰,它看起来就像你想要的那样^^

【讨论】:

以上是关于UITableView处于编辑模式时如何更新减号的背景? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

UITableView - 在编辑模式下重用单元格

UITableView 处于编辑模式时如何隐藏栏按钮项? (迅速)

在表格视图处于编辑模式时防止更新 NSFetchedResultsController

UITableView 处于编辑模式时选择行

在 UITableView 编辑模式下更改删除按钮标题 [重复]

处于编辑模式时的 UITableViewCell 宽度问题