iOS UICollectionViewCell的点击效果

UICollectionViewCell 也可以实现类似于 UITableViewCell 的点击效果

首先:设置UICollectionViewCell的点击背景

       cell.selectedBackgroundView = [[UIView alloc]init];

       cell.selectedBackgroundView.backgroundColor = [UIColor colorWithHex:0xdedede];

第二步:在选中代理中调用取消选中方法

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

     [collectionView deselectItemAtIndexPath:indexPath animated:YES];

}

附加功能:可是通过代理控制单元格是否可被选中

- (BOOL)collectionView:(UICollectionView *)collectionView shouldHighlightItemAtIndexPath:(NSIndexPath *)indexPath {

     if (indexPath.row == 0) {

          returnNO;

     }

     return YES;

}

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容