============================================================================================================================================================================================================================================================================
根據(jù)行業(yè)慣例,開頭應(yīng)該放張gif。但是由于之前裝的gif工具不能用了。放兩張圖片自己腦補吧?。?!!

Simulator Screen Shot - iPhone 11 - 2020-04-14 at 15.26.05.png

Simulator Screen Shot - iPhone 11 - 2020-04-14 at 15.26.18.png
基本上就是這個樣子了。
實現(xiàn)步驟:
自定義網(wǎng)格cell中定義一個Bool變量,用來記錄當前cell狀態(tài);
cell的代理方法中根據(jù)編輯狀態(tài)控制cell的選擇圖片是否隱藏;
cell的觸發(fā)事件代理方法中為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