============================================================================================================================================================================================================================================================================
根据行业惯例,开头应该放张gif。但是由于之前装的gif工具不能用了。放两张图片自己脑补吧!!!!
基本上就是这个样子了。
实现步骤:
自定义网格cell中定义一个Bool变量,用来记录当前cell状态;
cell的代理方法中根据编辑状态控制cell的选择图片是否隐藏;
cell的触发事件代理方法中为cell的图片赋值;
核心代码:
cell.selectImgV.hidden = NO;
if (self.isAllSelect == YES) {
cell.selectImgV.image = [UIImage imageNamed:@"select_yes"];
cell.isSelectGo = YES;
}else{
cell.selectImgV.image = [UIImage imageNamed:@"select_no"];
cell.isSelectGo = NO;
}
CustomCollectionViewCell *cell = [collectionView cellForItemAtIndexPath:indexPath];
if (cell.isSelectGo == YES) {
cell.isSelectGo = NO;
cell.selectImgV.image = [UIImage imageNamed:@"select_no"];
[self.selectArr removeObject:self.dataArr[indexPath.row]];
}else{
cell.isSelectGo = YES;
cell.selectImgV.image = [UIImage imageNamed:@"select_yes"];
[self.selectArr addObject:[NSString stringWithFormat:@"%@",self.dataArr[indexPath.item]]];
}
也就没啥玩意了还有个Demo