我想在 UITableView
edit mode delete button 和单元格 left side 之间留一些空间(见下面的截图)。
有什么想法吗?
(来源:mixdesign.kz)
最佳答案
设置 indentationLevel/indentationWidth 对我不起作用。
对我有用的是继承 UITableViewCell 和自定义 -layoutSubviews
:
#define LEFT_EDITING_MARGIN 42
- (void)layoutSubviews
{
[super layoutSubviews];
if (self.editing && self.contentView.frame.origin.x != 0) {
CGRect frame = self.contentView.frame;
CGFloat diff = LEFT_EDITING_MARGIN - frame.origin.x;
frame.origin.x = LEFT_EDITING_MARGIN;
frame.size.width -= diff;
self.contentView.frame = frame;
}
}
关于objective-c - UITableView编辑模式删除按钮padding-right,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10606778/