2017-01-09 43 views
0

我有一个具有“编辑”模式和普通模式的表格视图。当单元格处于编辑模式时,它具有不同的布局约束。所有单元格同时进入编辑模式。我想要将所有单元格中的转换从非编辑模式转换为编辑模式,反之亦然。我怎样才能同时为这些动画制作动画?如何为表格视图中的所有单元格创建UITableViewCell转换动画

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

回答

0

我想做到这一点的方法之一是

  • isEditing添加变量到你的VC
  • 当细胞那张编辑模式 - 设置isEditing
  • 重装的tableview内容
  • 在初始化后,在cellForRowAt之后动画单元isEditing为真

也许你需要详细说明这一点,考虑到编辑状态不要为通过滚动新启动的单元格设置动画。

这里是代码的快照,我赶紧把: enter image description here

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

+0

感谢这个技巧,但我不认为我跟随。当我重新加载表格视图内容时,表格视图内容将立即以“编辑”模式出现(无动画),而我想显示平滑过渡。 – helloB

+0

这就是为什么您需要在初始化后手动设置动画的原因。 – christian

相关问题