如何为表视图中的所有单元格设置UITableViewCell过渡动画

时间:2017-01-09 20:06:03

标签: ios objective-c uitableview

我有一个表格视图,其中有一个'编辑'模式和正常模式。当单元格处于编辑模式时,它具有不同的布局约束。所有单元格同时进入编辑模式。我想为所有单元格中的转换设置动画,从非编辑模式到编辑模式,反之亦然。我怎样才能同时为这些动画制作动画?

我见过这样的建议:UITableView Edit mode但是,如果我申请,我会获得自定义编辑模式布局PLUS内置操作系统编辑模式,这是我不想要的。我怎样才能转换到我的编辑布局?

1 个答案:

答案 0 :(得分:0)

我认为这样做的一种方法是

  • 将诸如isEditing之类的变量添加到您的VC
  • 当单元格进入编辑模式时 - 您设置isEditing true
  • 重新加载tableview内容
  • 如果cellForRowAt为真,则
  • 在初始化后isEditing中的单元格动画

考虑到编辑状态不要为通过滚动新发起的单元格设置动画,可能需要详细说明。

以下是我快速提出的代码的快照: enter image description here

https://www.dropbox.com/s/1pb166c1mokgf2e/Untitled.mov?dl=0