13

有没有什么方法可以制作UICollectionView zoomable,即当你捏的时候,所有的单元格都可以放大和缩小。
我可以UIScrollView通过返回唯一subviewUIScrollViewfromdelegate方法 来实现这一点

- (UIView*)viewForZoomingInScrollView:(UIScrollView *)scrollView

既然UICollectionView是那种UIScrollView,有没有办法或解决办法来实现这个?是否UICollectionView有一个包含所有单元格的直接子视图?
谢谢

4

1 回答 1

16

我认为您所要求的内容与标题为Advanced Collection Views and Building Custom LayoutsWWDC1012的视频中的内容相似(演示从 20:20 开始)。

您基本上必须添加pinchGesture到 you UICollectionView,然后将pinch properties(scale, center) 传递给UICollectionViewLayout(这是 a subclassof UICollectionViewFlowLayout),然后您的布局将在所需的单元格上执行transformations所需的 to zoom

于 2012-11-30T14:38:05.510 回答