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 处于编辑模式时如何隐藏栏按钮项? (迅速)
在表格视图处于编辑模式时防止更新 NSFetchedResultsController