animationUICollectionViewCell折叠

我试图在用户点击它时animationUICollectionViewCell的高度。

基本function按预期工作。 它挖掘和扩大点击时,但我的UICollectionViewCells自定义,并有一个headerView和一个contentView,所以当我animation的高度它折叠contentView为0,只有头是可见的,反之亦然扩大。 问题是,contentView只是在那里/消失,并不是作为单元格(它的超级视图本身)的animation。

查看截图以获得更好的理解:

点击标题(红色)时的animation。 contentView是即时可见的,但单元格在它后面有animation:

在这里输入图像说明

animation完成后,一切都很好: 在这里输入图像说明

按照预期再次敲击单元格,但contentView(蓝色)瞬间隐藏: 在这里输入图像说明

通过在collectionViewLayout上执行批量更新来完成实现。 我认为它只是一个小旗子,但我现在正在寻找一段时间。

编辑:禁用自定义UICollectionViewCell中的自动布局后,它的工作完美,但这似乎更像是一个解决方法给我。 所以我会打开这个问题。