1

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

4

2 回答 2

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
}
于 2012-10-31T11:37:48.093 回答
1

我为每个单元格添加了一个 UITapGestureRecognizer,并在操作回调方法中,我在按下的单元格顶部显示了一个新的 UIImageView,但其中包含一个全尺寸的图像,然后我将其动画以填充整个屏幕。

这样,您只需将缩略图保存在内存中,但是当用户单击缩略图时,它会立即动画成全尺寸图像。

于 2012-12-05T09:33:50.283 回答