我希望我的整个UICollectionView可以缩放,包括其中的所有项目。
我尝试了委托方法func viewForZooming(in scrollView: UIScrollView) -> UIView?
,因为UICollectionView属于UIScrollView层次结构。不幸的是,这种方法不会被收集到集合视图。
然后我尝试将我的集合视图放在UIScrollView中--->内容查看(UIView的)。
func viewForZooming(in scrollView: UIScrollView) -> UIView? {
return self.contentView //The content view holds the collection
}
注意:UICollectionView是UIScrollView的contentView的子视图。 UIScrollView的maximumZoomScale设置为3.0。它现在正在缩放,但它不能作为例外工作。在缩放内容之后,集合视图内容在缩放状态下不能正确滚动。
非常感谢任何帮助。