我想做的是更改UICollectionViewCell的大小,并在选定单元格时对其进行动画处理。我已经设法通过将一个单元格标记为选中状态collectionView: didSelectItemAtIndexPath:,然后调用reloadData我的UICollectionView,以不同的大小显示选中的单元格来进行动画处理。
collectionView: didSelectItemAtIndexPath:
reloadData
但是,这是一次全部发生的,我不知道如何使大小的变化具有动画效果。有任何想法吗?
我已经在选择中找到了Animateuicollectionview单元格,但是答案是对我来说不确定,我还不确定是否可以在我的情况下对我有所帮助。
[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方法内的那些线玩一些东西。
didselectItemAtIndexPath