【问题标题】:UICollectionView custom animationUICollectionView 自定义动画
【发布时间】:2015-09-16 16:55:52
【问题描述】:

我使用UICollectionViewUICollectionViewFlowLayout。如果用户触摸它,我会更改 UICollectionViewCell 的高度。为了实现这一点,我使用performBatchUpdates:为高度变化设置动画。这可以完美运行,并且使用标准的增长和收缩动画对更改进行动画处理。

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

【问题讨论】:

    标签: ios animation uicollectionview uicollectionviewcell


    【解决方案1】:

    感谢此处https://stackoverflow.com/a/15068865/956433 的提示,可以将performBatchUpdates: 包装到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];
    

    【讨论】:

      猜你喜欢
      • 2012-10-11
      • 1970-01-01
      • 2016-01-31
      • 1970-01-01
      • 1970-01-01
      • 2015-07-07
      • 1970-01-01
      • 1970-01-01
      • 2018-09-23
      相关资源
      最近更新 更多