如何为UICollectionView启用缩放

时间:2014-03-04 20:45:25

标签: ios ios7 uiscrollview uicollectionview pinchzoom

我很困惑。我有UICollectionView。我有自己的UICollectionViewLayout子类(喵,我没有使用Flow的东西)。 UICollectionView实例是UIScrollView的子类。它添加了多个子视图。但像Properly zooming a UIScrollView that contains many subviews这样的问题似乎说可滚动视图应该只有一个子视图来滚动整个视图"。似乎与我的婚姻不一致。我的意思是为什么Apple给我一个制作多个子视图的框架,然后将它们全部放在滚动视图中,这不应该运行良好?

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

除此之外,为什么它只能操纵zoomScale属性并为我自动执行?或者我在这里错过了一些微妙之处?

2 个答案:

答案 0 :(得分:4)

我不确定我是否以正确的方式提出了您的问题,但我想您可能想查看以下链接: -

1。 zoom entire UICollectionView - 它还有Sample code for UICollectionView的链接。您可能有兴趣检查它。
2。 Adding pinch zoom to a UICollectionView
3。 Make UICollectionView zoomable?

希望这会对你有所帮助。

答案 1 :(得分:0)

如果您正在寻找iOS 7照片应用程序类型的捏合+过渡,请在此处查看此问题:UICollectionView interactive layout transition using iOS 7 APIs