当用户滑动以删除行时...整行cell.view
向左移动,以便为"删除"红色按钮。
我们能否做到这一点,这种转变并没有发生,并且"删除"红色按钮只是在cell.view
?
答案 0 :(得分:0)
我会建议一个轻微的替代方案,而不是弄乱按钮,只是在编辑时将UITableViewCell布局不同。在您的UITableViewCell子类中:
OBJC:
-(void) layoutSubViews {
[super layoutSubviews];
if (self.isEditing) {
self.textLabel.frame = CGRectOffset(self.textLabel.frame, 200,0);
// or
self.confirmLabel.text = @"Hey your deleting me!";
self.confirmLabel.hidden = NO;
} else {
self.confirmLabel.hidden = YES;
}
}
夫特:
override func layoutSubviews() {
super.layoutSubviews();
if (self.editing) {
self.textLabel!.frame = CGRectOffset(self.textLabel!.frame, 200, 0);
// or
self.confirmLabel!.text = "Hey your deleting me!"
self.confirmLabel!.hidden = false
} else {
self.confirmLabel!.hidden = true
}
}