如何更改集合视图单元格中的图像
Posted
技术标签:
【中文标题】如何更改集合视图单元格中的图像【英文标题】:How to change image in a collection view cell 【发布时间】:2014-08-23 07:21:10 【问题描述】:我有一个带有 imageview 的 CollectionView 单元格。问题是我想在选择单元格时更改单元格的图像。有人可以帮帮我吗?
我尝试了以下方法。但它不起作用。
- (void)collectionView:(UICollectionView *)collectionView didSelectItemAtIndexPath:(NSIndexPath *)indexPath
static NSString *cellIdentifier=@"myCell";
GallaryCell *cell=[collectionView dequeueReusableCellWithReuseIdentifier:cellIdentifier forIndexPath:indexPath];
cell.MarkImg.image=[UIImage imageNamed:@"mark.jpg"];
【问题讨论】:
什么是cell.MarkImg?? 它只是一个 UIImageView。 好的,所以你在故事板中设计了那个图像视图? 您是否检查了图像名称是否正确以及扩展名? 图片扩展名和名称正确。 【参考方案1】:尝试实施
GallaryCell *cell= (GallaryCell *)[collectionView cellForItemAtIndexPath:indexPath];
cell.MarkImg.image=[UIImage imageNamed:@"mark.jpg"];
代替
GallaryCell *cell=[collectionView dequeueReusableCellWithReuseIdentifier:cellIdentifier forIndexPath:indexPath];
cell.MarkImg.image=[UIImage imageNamed:@"mark.jpg"];
在didSelectItemAtIndexPath
.
在didSelectItemAtIndexPath
中写入cellForItemAtIndexPath:indexPath
将为您提供要选择的确切项目
【讨论】:
以上是关于如何更改集合视图单元格中的图像的主要内容,如果未能解决你的问题,请参考以下文章