Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/119.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios UICollectionView自定义动画_Ios_Animation_Uicollectionview_Uicollectionviewcell - Fatal编程技术网

Ios UICollectionView自定义动画

Ios UICollectionView自定义动画,ios,animation,uicollectionview,uicollectionviewcell,Ios,Animation,Uicollectionview,Uicollectionviewcell,我将UICollectionView与UICollectionViewFlowLayout一起使用。如果用户触摸UICollectionViewCell,我会更改其高度。为了实现这一点,我使用性能更新:来设置高度更改的动画。这非常有效,并且使用标准的“增长和收缩”动画对更改设置动画 但我想改变这个标准动画。我该怎么做?我似乎找不到任何关于如何影响使用的动画类型的提示。由于这里的提示,可以将性能更新:包装到UIView动画块中。因此,要将标准的“生长和收缩”动画更改为更奇特的春季动画,可以实现以下

我将
UICollectionView
UICollectionViewFlowLayout
一起使用。如果用户触摸
UICollectionViewCell
,我会更改其高度。为了实现这一点,我使用
性能更新:
来设置高度更改的动画。这非常有效,并且使用标准的“增长和收缩”动画对更改设置动画

但我想改变这个标准动画。我该怎么做?我似乎找不到任何关于如何影响使用的动画类型的提示。

由于这里的提示,可以将
性能更新:
包装到
UIView
动画块中。因此,要将标准的“生长和收缩”动画更改为更奇特的春季动画,可以实现以下功能:

[UIView animateWithDuration:0.5
                      delay:0.0
     usingSpringWithDamping:0.5
      initialSpringVelocity:0.0
                    options:0
                 animations:^{
                     [collectionView performBatchUpdates:^{
                         // your changes to the data
                     } completion:nil];
                 } completion:nil];