如何缩放占用UICollectionView图像中全屏单元格的UIImageView?
由于UICollectionView是UIScrollView的子类,因此它应该相当简单..
我尝试设置minimumZoomScale,maximumZoomScale和viewForZoomingInScrollView:但结果很乱。
在viewForZoomingInScrollView中,我返回了UIImageView,但这不起作用。
现在我试图返回可视化单元格,但在缩放图像时会更改为第一个单元格。
它缩放但是弄乱了集合视图。
func viewForZoomingInScrollView(scrollView: UIScrollView) -> UIView? {
if let selectedIndex = self.collectionView.indexPathsForVisibleItems().last as? NSIndexPath
{
let cell = self.collectionView.cellForItemAtIndexPath(selectedIndex)
return cell
}
return nil
}
那么,我需要做些什么来缩放当前屏幕上的图像(单元格)?
此外,pagingEnabled自动关闭(这对于平移缩放的图像非常有用,但不适用于滚动集合)
答案 0 :(得分:1)
您需要在UICollectionView中放置一个新的UIScrollView,因为您不应该忽略CollectionView本身的缩放。