2015-06-19 47 views
0

如何放大佔用UICollectionView圖像中的全屏單元格的UIImageView?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自動關閉你需要把一個新的UIScrollView您UICollectionView內部(即是很好的平移縮放圖像,而不是滾動的集合)

回答

1

,因爲你不應該用的CollectionView的變焦混亂本身。

+0

在UICollectionView?還是UICollectionVIewCell? 對不起,但我不清楚你的意思... 我應該添加UIScrollView作爲UICollectionView的子視圖嗎? 謝謝 – Phoenix

+1

細胞內 –