一尘不染

UICollectionView:选择时对动画单元格大小进行更改

swift

我想做的是更改UICollectionViewCell的大小,并在选定单元格时对其进行动画处理。我已经设法通过将一个单元格标记为选中状态collectionView: didSelectItemAtIndexPath:,然后调用reloadData我的UICollectionView,以不同的大小显示选中的单元格来进行动画处理。

但是,这是一次全部发生的,我不知道如何使大小的变化具有动画效果。有任何想法吗?

我已经在选择中找到了Animateuicollectionview单元格,但是答案是对我来说不确定,我还不确定是否可以在我的情况下对我有所帮助。


阅读 383

收藏
2020-07-07

共1个答案

一尘不染

[UIView transitionWithView:collectionView
duration:.5
options:UIViewAnimationOptionTransitionCurlUp
animations:^{

    //any animatable attribute here.
    cell.frame = CGRectMake(3, 14, 100, 100);

} completion:^(BOOL finished) {

    //whatever you want to do upon completion

}];

沿您的didselectItemAtIndexPath方法内的那些线玩一些东西。

2020-07-07