使UICollectionView可缩放?

yib*_*iqu 12 ios ios6 uicollectionview

有没有任何方法可以制作UICollectionView zoomable,即当你捏时,所有细胞都可以放大和缩小.
我可以UIScrollView通过返回唯一subviewUIScrollViewfrom delegate方法 来实现它

- (UIView*)viewForZoomingInScrollView:(UIScrollView *)scrollView
Run Code Online (Sandbox Code Playgroud)

既然UICollectionView有点UIScrollView,有没有办法或解决这个问题呢?是否UICollectionView有一个包含所有单元格的直接子视图?
谢谢

vit*_*ter 16

我认为您要求的内容看起来就像在高级收藏视图和构建自定义布局(演示在20:20开始)的WWDC1012视频中所做的那样.

基本上,你必须添加pinchGesture到您UICollectionView,再经过pinch properties(规模,中心)的UICollectionViewLayout(这是一个subclassUICollectionViewFlowLayout),你的布局,然后执行transformations需要zoom所需的细胞.

  • 您可以覆盖"collectionViewContentSize"以使其与单元格一起缩放. (3认同)
  • 在视频中,有关添加缩放比例的部分将于20:20开始.注 - 给出的技术显示了如何根据OP的请求将缩放添加到集合视图中的一个单元格而不是所有单元格. (3认同)
  • 我尝试了这条路线,但是一旦它变得比collectionView大,它就会消失 (2认同)