表格单元格中的日期选择器在单元格高度减小到零时压缩

时间:2018-05-08 10:11:21

标签: ios objective-c uitableview datepicker

我在表格单元格中使用了一个日期选择器。我在特定的cellIndex加载表格单元格。并将其高度设置为0.因此,在按钮上单击我使其可见并相应地隐藏。

在这种情况下出现的问题是。显示日期选择器时我想隐藏它。然后单击按钮,然后选择器高度减少到即时但是表视图动画将其单元高度降低到0。

通过用户propactive,感觉奇怪,选择器首先压缩,tablecell减少到0。我应该如何使它们动画,以便降低高度的单元格动画看起来不错。

我正在使用开始/结束更新来实现这一目标

1 个答案:

答案 0 :(得分:2)

最简单的方法是使用UITableView的内置动画,而不是自己动画高度。这可以这样做:

[tableView beginUpdates];
[tableView deleteRowsAtIndexPaths:@[ indexPathOfYourCell ] withRowAnimation:UITableViewRowAnimationTop];
[tableView endUpdates];

有关更多动画选项,请参阅UITableViewRowAnimation