点击照片时,从缩略图到全屏的UICollectionView

时间:2012-10-31 11:30:21

标签: xcode uicollectionview

我有UICollectionView一系列缩略图。 当我点击一张图片时,我希望它变成全屏,就像在照片应用程序中一样。 我该怎么办?

2 个答案:

答案 0 :(得分:3)

使用UICollectionView's delegate方法:

- (void)collectionView:(UICollectionView *)collectionView didSelectItemAtIndexPath:(NSIndexPath *)indexPath
{
  //get UIImage from source 
  //show (add subView) UIImageView with full screen frame
  //add gesture for double tap on which remove UIImageView
}

答案 1 :(得分:1)

我为每个单元添加了一个UITapGestureRecognizer,并且在动作回调方法中,我在按下的单元格顶部显示了一个新的UIImageView,但是有一个完整大小的图像,然后我将其设置为填充整个屏幕的动画。

这样你只需要在内存中保留缩略图,但当用户点击缩略图时,它会立即动画显示为完整大小的图像。