gpt4 book ai didi

ios - 带图像的 UICollectionView 单元格,单击更改背景

转载 作者:可可西里 更新时间:2023-11-01 06:20:40 25 4
gpt4 key购买 nike

我有一个带有 Custom CollectionView CellsUICollectionView。在每个 Cell 上都有一个 Image,它和整个 Cell 一样大。现在我想在用户触摸单元格时突出显示单元格。首先,我尝试使用以下委托(delegate)方法:

- (void)collectionView:(UICollectionView *)collectionView didHighlightItemAtIndexPath:(NSIndexPath *)indexPath
{
UICollectionViewCell* cell = [self.collectionView cellForItemAtIndexPath:indexPath];
cell.contentView.backgroundColor = [UIColor redColor];

}

- (void)collectionView:(UICollectionView *)collectionView didUnhighlightItemAtIndexPath:(NSIndexPath *)indexPath
{
UICollectionViewCell *cell = [self.collectionView cellForItemAtIndexPath:indexPath];
cell.contentView.backgroundColor = [UIColor clearColor];
}

但什么也没发生。在我从单元格中删除图像后,它运行良好。但是图像没有任何反应!我还能做什么?

最佳答案

如果你有一个 CustomCell,你必须有一个 CustomCell.m(实现文件)。在这个文件中添加这个,对我来说是简单的方法:

-(void)setHighlighted:(BOOL)highlighted
{
if (highlighted)
{
self.layer.opacity = 0.6;
// Here what do you want.
}
else{
self.layer.opacity = 1.0;
// Here all change need go back
}
}

关于ios - 带图像的 UICollectionView 单元格,单击更改背景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27187166/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com