我有一个自定义单元格,里面有一个UIImageView,我不想在进入和退出编辑模式时设置动画。我已经使用autoresizingMask属性设置了另一个方向的动画,但我无法阻止其移动。
我使用类创建自定义单元格,然后在cellForRowInIndexPath方法中使用它。 UIImageView是该类的一部分,尽管布局是在cellForRowInIndexPath中完成的。我本质上是创建一个横跨底部的进度条。所以它将从左到右跨越。我想阻止的动画是进入编辑模式时,图像视图向右滑动,为删除圆圈图形腾出空间。
答案 0 :(得分:1)
只需在tableview委托中实现此代码:
-(BOOL)tableView:(UITableView *)tableView shouldIndentWhileEditingRowAtIndexPath:(NSIndexPath *)indexPath
{
return NO;
}
如果您在进入编辑模式时不想在tableview单元格上移动任何内容,这将有效。现在,如果你想移动一些的东西,那么使用jrturton回答。
答案 1 :(得分:0)
图像视图可能会添加为单元格内容视图的子视图。单元格进入编辑模式时会调整内容视图的大小,这意味着如果图像视图靠近内容视图的边缘,则必须移动。
要将其保存在同一个位置,可以直接将其添加为单元格的子视图,而不是单元格的内容视图。