UICollection视图布局更改的默认动画持续时间是多少



假设我这样做:

[self.collectionView setCollectionViewLayout:myNewLayout animated:YES];

发生的动画的持续时间是多少?

我的应用是,当图层属性发生变化时,我会对单元格内的图层属性进行动画处理,并且由于图层动画不会被UIView的基于块的动画捕获,因此我必须使用自己的动画块单独执行此操作。

如果你知道你在一个UIView动画中,那么[CATransaction animationDuration]会给你你需要的东西。

Swift

使用这个: CATransaction.animationDuration()

-注意:

您可能还需要检查并应用时序曲线。因为它会影响动画的外观如果是这样,请使用以下命令:CATransaction.animationTimingFunction()