如何在 UICollectionView 部分 header 上动态设置图像?

How to set an image dynamically on UICollectionView section header?

我有一个带有自定义 header 的 UICollectionView。我在 header 视图上有一个 ImageView 和一个 label。我想在从 UICollectionView 中选择项目时更改 ImageView 的图像?有可能吗?如果是怎么办?

提前致谢!

听起来您需要保留对图像视图的引用,然后在以下函数(UICollectionView 的委托协议的一部分)中更改图像

- (void)collectionView:(UICollectionView *)collectionView didSelectItemAtIndexPath:(NSIndexPath *)indexPath

可以,这是一种方法

首先将您的图像设置为 IBOutlet(将采用 headerImage) 然后实现didSelectItem方法

- (void)collectionView:(UICollectionView *)collectionView didSelectItemAtIndexPath(NSIndexPath *)indexPath {
    self.headerImage.image = [UIImage imageNamed:@"newImage.png"]; 
}