Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/120.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios UICollectionVIew单元格中单个UIImageView的缩放_Ios_Uicollectionview_Zooming_Uicollectionviewcell - Fatal编程技术网

Ios UICollectionVIew单元格中单个UIImageView的缩放

Ios UICollectionVIew单元格中单个UIImageView的缩放,ios,uicollectionview,zooming,uicollectionviewcell,Ios,Uicollectionview,Zooming,Uicollectionviewcell,如何缩放在UICollectionView图像中占据全屏单元格的UIImageView 因为UICollectionView是UIScrollView的一个子类,所以它应该相当简单 我试图为ZoomingInScrollView设置minimumZoomScale、maximumZoomScale和viewForZoomingInScrollView:但结果是一团糟 在viewForZoomingInScrollView中,我返回了UIImageView,但这不起作用 现在,我试图返回可视化的单

如何缩放在UICollectionView图像中占据全屏单元格的UIImageView

因为UICollectionView是UIScrollView的一个子类,所以它应该相当简单

我试图为ZoomingInScrollView设置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
}
那么,我需要做什么来缩放当前屏幕上的图像(单元格)


此外,PaginEnabled会自动关闭(这有利于平移缩放的图像,但不利于滚动集合)

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

在UICollectionView中?还是UICollectionVIewCell?对不起,我不明白你的意思。。。我是否应该将UIScrollView添加为UICollectionView的子视图?非常感谢。