我有一个iPad应用程序,其中我使用了UICollectionView,每个UICollectionViewCell仅包含一个UIImage。目前,我每页显示9张图片(3行* 3列),有多个页面。
我想使用Pinch手势对整个UICollectionView进行缩放,以增加/减少每页显示的行/列数,并在Pinch手势期间具有美丽的缩放动画!
目前,我已在我的UICollectionView上添加了Pinch手势。我捕获Pinch手势事件以使用比例因子计算行/列数,如果已更改,则使用以下方式更新完整的UICollectionView:
我想使用Pinch手势对整个UICollectionView进行缩放,以增加/减少每页显示的行/列数,并在Pinch手势期间具有美丽的缩放动画!
目前,我已在我的UICollectionView上添加了Pinch手势。我捕获Pinch手势事件以使用比例因子计算行/列数,如果已更改,则使用以下方式更新完整的UICollectionView:
[_theCollectionView performBatchUpdates:^{
[_theCollectionView deleteSections:[NSIndexSet indexSetWithIndex:0]];
[_theCollectionView insertSections:[NSIndexSet indexSetWithIndex:0]];
} completion:nil];
它可以工作,但在过渡期间我没有流畅的动画。
有什么想法吗?UICollectionView继承自UIScrollView,是否有可能重用UIScrollView的捏合手势功能来实现我的目标?