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