我有UICollectionView
一系列缩略图。当我点击一张图片时,我希望它像照片应用程序中那样变成全屏。我能怎么做?
问问题
1390 次
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 回答