我有一个带有自定义accessoryView
的表视图单元格,但它的布局方式似乎默认在右侧创建了一个15点的边距。我想摆脱它。
我可以通过覆盖layoutSubviews
来实现所需的效果,但这会中断编辑模式动画(附件不再滑入/滑出)。
有更好的方法吗?
添加子视图而不是accessoryView
UIButton *deleteBtn = [UIButton buttonWithType:UIButtonTypeCustom];
deleteBtn.frame = CGRectMake(cell.contentView.frame.size.width-55, 2, 50, 50);
[deleteBtn setBackgroundImage:[UIImage imageNamed:@"trash.png"]
forState:UIControlStateNormal];
deleteBtn.backgroundColor = [UIColor clearColor];
//deleteBtn.alpha = 0.5;
deleteBtn.tag = indexPath.row;
[deleteBtn addTarget:self action:@selector(numberDeleteConfirm:)
forControlEvents:UIControlEventTouchUpInside];
[cell.contentView addSubview:deleteBtn];