我有UICollectionView
一系列缩略图。
当我点击一张图片时,我希望它变成全屏,就像在照片应用程序中一样。
我该怎么办?
答案 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,但是有一个完整大小的图像,然后我将其设置为填充整个屏幕的动画。
这样你只需要在内存中保留缩略图,但当用户点击缩略图时,它会立即动画显示为完整大小的图像。