我有一个UITableView,编辑时看起来如下:
是否有可能以某种方式更改删除符号后面的背景,使其不是白色?
答案 0 :(得分:1)
我希望这可以帮到你
UIView *cellBackView = [[[UIView alloc] initWithFrame:CGRectZero] autorelease];
cellBackView.backgroundColor = [UIColor clearColor];
cell.cellBackgroundView = backView;
答案 1 :(得分:0)
问题是当你处于编辑模式时,contentView会向右移动,因此它的所有子视图也会向右移动。
如果您的背景是imageView,则不应将其添加为contentView
的子视图,而是将其设置为单元格的backgroundView
。
由于您无法从界面构建器设置backgroundView,我建议您创建单元格的自定义子类,并将后台创建放入awakeFromNib
。
- (void)awakeFromNib {
[super awakeFromNib];
self.backgroundView = [[UIImageView alloc] initWithImage:...];
}