UICollectionVIew单元格中单个UIImageView的缩放比例

问题描述 投票:1回答:1

如何缩放在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
}

所以,我需要怎么缩放屏幕上当前显示的图像(单元格?)>

此外,pageingEnabled也自动关闭(这对平移缩放的图像很有用,但对滚动收藏集却不起作用)

[如何缩放在UICollectionView图像中占据全屏单元格的UIImageView?由于UICollectionView是UIScrollView的子类,因此它应该非常简单。。我尝试设置...

ios uicollectionview zoom uicollectionviewcell
1个回答
1
投票

您需要在UICollectionView的单元格中放置一个新的UIScrollView,因为您不应该将CollectionView本身的缩放弄乱。

© www.soinside.com 2019 - 2024. All rights reserved.