如何启用缩放UICollectionView

我很困惑。 我有一个UICollectionView 。 我有我自己的UICollectionViewLayout子类(喵,我没有使用Flow的东西)。 UICollectionView实例是UIScrollView的子类。 它增加了多个子视图。 但像正确缩放包含许多子视图的UIScrollView的问题似乎表明,可滚动视图应该只有一个子视图“滚动整个视图”。 对我来说似乎是一种不一致的婚姻。 我的意思是为什么苹果给我一个多重子视图的框架,然后把它们全部放在滚动视图中,这不应该工作正常?

所以我很好奇我应该如何使我的整个UICollectionView (它在UICollectionViewController子类)可缩放。 我是否需要实现各种委托方法和无效/操作布局对象,根据我在布局中保留的某些属性派生布局? 还是有其他一些机制?

另外,为什么不能只是操纵zoomScale属性,并为我自动做呢? 或者我在这里错过了一些微妙之处?

我不知道我是否以正确的方式得到了你的问题,但我想你可能想检查这些链接:

1. 缩小整个UICollectionView – 它也有一个链接到UICollectionView的示例代码 。 你可能有兴趣检查它。
2. 将缩放添加到UICollectionView 。
3. 使UICollectionView可缩放?

希望这会帮助你。

如果您正在寻找iOS 7 Photos应用程序types的捏合+过渡,可能在这里看看这个问题: UICollectionView交互式布局过渡使用iOS 7 API