我在故事板中创建了UICollectionView和UICollectionViewCell。我通过添加UIImage来定制单元格。用户点击单元格后,我想显示特定单元格的图像增加大小。为了实现这一点,我添加了UIImageView进行查看,将其放在顶部并制作:
[previewImage setAlpha:0];
中的[previewImage setHidden:YES];
和-viewDidLoad
。在-didSelectItemAtIndexPath:
我想将此UIImageView中的图像值设置为触摸单元格中的相应值。我试过了
previewImage.image = [(CustomCell *)[collectionView cellForItemAtIndexPath:indexPath] image].image;
但它不起作用。在日志中,我看到previewImage.image
返回null。那么如何以正确的方式从单元格中检索图像值呢?
答案 0 :(得分:0)
通过以这种方式设置previewImage.image
来解决:
UIImage *preImage = [(CustomCell *)[collectionView cellForItemAtIndexPath:indexPath] image].image;
[previewView setImage:preImage];
答案 1 :(得分:0)
嘿,你只需使用UICollectionView
#pragma mark - UICollectionViewDelegate
- (void)collectionView:(UICollectionView *)collectionView didSelectItemAtIndexPath:(NSIndexPath *)indexPath
{
// TODO: Select Item
}
有关详细信息,请参阅此UICollectionview-example
我希望这可以帮到你..