我在表格单元格中使用了一个日期选择器。我在特定的cellIndex加载表格单元格。并将其高度设置为0.因此,在按钮上单击我使其可见并相应地隐藏。
在这种情况下出现的问题是。显示日期选择器时我想隐藏它。然后单击按钮,然后选择器高度减少到即时但是表视图动画将其单元高度降低到0。
通过用户propactive,感觉奇怪,选择器首先压缩,tablecell减少到0。我应该如何使它们动画,以便降低高度的单元格动画看起来不错。
我正在使用开始/结束更新来实现这一目标
答案 0 :(得分:2)
最简单的方法是使用UITableView的内置动画,而不是自己动画高度。这可以这样做:
[tableView beginUpdates];
[tableView deleteRowsAtIndexPaths:@[ indexPathOfYourCell ] withRowAnimation:UITableViewRowAnimationTop];
[tableView endUpdates];
有关更多动画选项,请参阅UITableViewRowAnimation。