============================================================================================================================================================================================================================================================================
根據(jù)行業(yè)慣例,開頭應(yīng)該放張gif蟆技。但是由于之前裝的gif工具不能用了矛辕。放兩張圖片自己腦補(bǔ)吧!8赌А聊品!!
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
基本上就是這個(gè)樣子了。
實(shí)現(xiàn)步驟:
自定義網(wǎng)格cell中定義一個(gè)Bool變量几苍,用來記錄當(dāng)前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]]];
}
也就沒啥玩意了還有個(gè)Demo