添加行和UITableViewHeaderFooterView高度时的动画故障是UITableViewAutomaticDimension

时间:2017-05-10 11:00:37

标签: ios uitableview uitableviewsectionheader uitableviewautomaticdimension

在插入一个部分中的新行时,我遇到了一些动画故障,并且标题的高度设置为具有估计高度的UITableViewAutomaticDimension。另外,正如您可能注意到的那样,当删除行时,标题会直接跳到最终位置。

enter image description here

另一方面,如果估计设置为0(这意味着没有估计),则毛刺消失,但标头的高度未正确计算。

enter image description here

有任何线索吗?

1 个答案:

答案 0 :(得分:0)

由于我得到了任何答案,并且在对文档进行了一些研究后,我可以得出结论,这是对SDK的限制。如果我使用以下方法计算所需的高度:

[header.contentView systemLayoutSizeFittingSize:
                  withHorizontalFittingPriority:
                        verticalFittingPriority:];

而不是automaticDimension,它工作正常,不会出现毛刺。