【问题标题】:date picker in table cell compress when cell height is reduced to zero当单元格高度减小到零时,表格单元格中的日期选择器会压缩
【发布时间】:2018-05-08 10:11:21
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: ios objective-c uitableview datepicker


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-09-08
      • 2012-04-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-06-13
      • 1970-01-01
      相关资源
      最近更新 更多