0

我在情节提要中创建了 UICollectionView 和 UICollectionViewCell 。我通过添加 UIImage 来自定义单元格。用户点击单元格后,我想显示来自特定单元格的图像尺寸增加。为了实现这一点,我将 UIImageView 添加到视图中,将其放在顶部并制作 :[previewImage setAlpha:0];[previewImage setHidden:YES];. -viewDidLoad-didSelectItemAtIndexPath:我想将此 UIImageView 中的图像值设置为触摸单元格中的适当值。我试过

previewImage.image = [(CustomCell *)[collectionView cellForItemAtIndexPath:indexPath] image].image;

但它不起作用。在日志中,我看到previewImage.image返回 null。那么如何以正确的方式从单元格中检索图像值?

4

2 回答 2

0

通过previewImage.image这样设置解决:

UIImage *preImage = [(CustomCell *)[collectionView cellForItemAtIndexPath:indexPath] image].image; [previewView setImage:preImage];

于 2012-12-05T10:40:08.560 回答
0

嘿,您只需使用以下委托方法UICollectionView

#pragma mark - UICollectionViewDelegate
- (void)collectionView:(UICollectionView *)collectionView didSelectItemAtIndexPath:(NSIndexPath *)indexPath 
{
    // TODO: Select Item
    
}

有关更多信息,请参阅此UICollectionview-example

我希望这对你有帮助..

于 2012-12-05T10:41:19.910 回答