如何在正确编辑,调整大小或移动标签和图片的同时缩进 CUSTOM CELL ?
我用:
- (BOOL) tableView:(UITableView *)tableView shouldIndentWhileEditingRowAtIndexPath:(NSIndexPath *)indexPath {
return YES;
}
没有效果。
有什么想法吗?
答案 0 :(得分:6)
我不确定我是否理解你的问题,但如果你想要在转换进/出编辑模式时正确缩进你的单元格内容,那么你应该将所有的单元子视图放在UITableViewCell contentView中,这就是讨论:
UITableViewCell对象的内容视图是默认的superview 对于单元格显示的内容。如果要通过自定义单元格 只需添加其他视图,您就应该将它们添加到内容中 因此,当细胞过渡时,它们将被适当地定位 进出编辑模式。
如果您正确设置了自动调整大小的蒙版,那么所有调整大小都应该正确完成。
答案 1 :(得分:1)
以这种方式解决了所有组件的动画(更改frame.origin.x
):
- (BOOL) tableView:(UITableView *)tableView shouldIndentWhileEditingRowAtIndexPath:(NSIndexPath *)indexPath {
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:.3];
[cell.CellTitle setFrame:cgrectMake(x+20, y, w, h)]; // +x
[...]
[cell.CellAddress setFrame:f2];
[UIView commitAnimations];
return YES;
}
在编辑/保存时,动画“缩进”控制向左或向右。
感谢