如何在swift中设置滑动以删除UITableview框架高度

时间:2016-08-23 09:53:55

标签: ios swift2

滑动删除按钮显示取决于TableviewCell高度。 需要降低删除按钮的高度。 有人可以帮帮我吗?

1 个答案:

答案 0 :(得分:0)

更改本机控件不是一个好习惯,但您仍然可以通过继承UITableViewCell

来实现
@implementation UITableViewCellSubclass

- (void)layoutSubviews {
    [super layoutSubviews];
    if (self.showingDeleteConfirmation) {
        if ([self.subviews count] < 4) return;
        UIView *deleteButton = [self.subviews objectAtIndex:3];
        deleteButton.frame = CGRectOffset(deleteButton.frame, 10, 10);
    }
}

@end

但是,处理它是非常糟糕的方式。最好使用自定义行为和自定义删除UITableViewCell创建自定义UIButton,然后随意执行任何操作。