HTML5   发布时间:2022-04-27  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了ios – 带图像的UICollectionView单元格,单击更改背景大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
@H_502_2@
我有一个带有Custom CollectionView Cells的UICollectionView.在每个Cell上都有一个 Image,它与整个Cell一样大.现在我想在用户触摸Cell时突出显示Cell.首先,我尝试使用以下委托方法

- (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];
}

但没有任何事情发生.我删除了细胞中的图像,它完美地工作.但随着图像没有任何反应!我还可以做些什么?

解决方法

如果您有Customcatell,则必须具有Customcatell.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
    }
}
@H_502_2@

大佬总结

以上是大佬教程为你收集整理的ios – 带图像的UICollectionView单元格,单击更改背景全部内容,希望文章能够帮你解决ios – 带图像的UICollectionView单元格,单击更改背景所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。