UICollectionView 布局更改的默认动画持续时间是多少?
What is the default animation duration for UICollectionView layout changes?
说我这样做:
[self.collectionView setCollectionViewLayout:myNewLayout animated:YES];
发生的动画持续多长时间?
我对此的应用是,当它发生变化时,我在单元格内对层属性进行动画处理,并且由于层动画不会被 UIView
的基于块的动画捕获,所以我必须这样做它与我自己的动画块分开。
如果你知道自己在 UIView
动画中,那么 [CATransaction animationDuration]
会给你所需的东西。
Swift
使用这个:
CATransaction.animationDuration()
- 注:
您可能还需要检查并应用时序曲线。因为它会影响动画的外观
如果是这样,请使用:CATransaction.animationTimingFunction()
说我这样做:
[self.collectionView setCollectionViewLayout:myNewLayout animated:YES];
发生的动画持续多长时间?
我对此的应用是,当它发生变化时,我在单元格内对层属性进行动画处理,并且由于层动画不会被 UIView
的基于块的动画捕获,所以我必须这样做它与我自己的动画块分开。
如果你知道自己在 UIView
动画中,那么 [CATransaction animationDuration]
会给你所需的东西。
Swift
使用这个:
CATransaction.animationDuration()
- 注:
您可能还需要检查并应用时序曲线。因为它会影响动画的外观
如果是这样,请使用:CATransaction.animationTimingFunction()