美文网首页
iOS开发: UICollectionViewCell点击高亮颜

iOS开发: UICollectionViewCell点击高亮颜

作者: 伯wen | 来源:发表于2018-11-07 17:28 被阅读33次
    • 效果:
    • UICollectionViewCell默认情况下没有点击高亮效果, 如果想要添加高亮效果, 可以使用UICollectionViewDelegate中的下面三个方法
    #pragma mark - collectionViewCell点击高亮
    
    // 高亮时调用
    - (void)collectionView:(UICollectionView *)collectionView didHighlightItemAtIndexPath:(NSIndexPath *)indexPath
    {
        UICollectionViewCell *cell = [collectionView cellForItemAtIndexPath:indexPath];
        cell.backgroundColor = [UIColor redColor];
    }
    
    // 高亮结束调用
    - (void)collectionView:(UICollectionView *)collectionView didUnhighlightItemAtIndexPath:(NSIndexPath *)indexPath
    {
        UICollectionViewCell *cell = [collectionView cellForItemAtIndexPath:indexPath];
        cell.backgroundColor = [UIColor whiteColor];
    }
    
    // 是否可以高亮
    - (BOOL)collectionView:(UICollectionView *)collectionView shouldHighlightItemAtIndexPath:(NSIndexPath *)indexPath
    {
        return YES;
    }
    

    相关文章

      网友评论

          本文标题:iOS开发: UICollectionViewCell点击高亮颜

          本文链接:https://www.haomeiwen.com/subject/hdgvxqtx.html