Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 如何在UICollectionView节头上动态设置图像?_Ios_Objective C_Uicollectionview - Fatal编程技术网

Ios 如何在UICollectionView节头上动态设置图像?

Ios 如何在UICollectionView节头上动态设置图像?,ios,objective-c,uicollectionview,Ios,Objective C,Uicollectionview,我有一个自定义标题的UICollectionView。我在标题视图上有一个ImageView和一个标签。从UICollectionView中选择项目时,是否要更改ImageView的图像?有可能吗?如果是,我怎么做 提前谢谢 听起来您需要保留对图像视图的引用,然后在UICollectionView委托协议的以下功能部分中更改图像 - (void)collectionView:(UICollectionView *)collectionView didSelectItemAtIndexPath:(

我有一个自定义标题的UICollectionView。我在标题视图上有一个ImageView和一个标签。从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"]; 
}

我的标题是自定义标题。很抱歉,我在另一个班。无法在集合视图类中获取它如何将自定义标头添加到视图中?是您编写的类吗?这是一个很大的难题,您必须向UICollectionView注册标题视图类,然后它的工作方式与UICollectionViewCells类似,具有重用标识符,在此函数中返回标头:-UICollectionReusableView*collectionView:UICollectionView*collectionView查看SupplementalElementOfKind:NSString*kind atIndexPath:NSIndexPath*indexPath。我觉得这是一个不同的问题,而不是什么张贴虽然,你暗示你已经有一个标题显示出来。