이 내 UICollectionView입니다UICollectionView 셀을 setSelected : 메서드에서 다중 선택되도록하는 방법은 무엇입니까? <p><img src="https://i.stack.imgur.com/TJz4Q.jpg" width="322"></p> <p>그리고 컬렉션 셀에</p> , 나는 그 자체 셀 색상을 선택 할 수있는 <code>setSelected:</code> 방법이있다 :
- (void)setSelected:(BOOL)selected {
[super setSelected:selected];
//self.selected = !selected;
// checked
if (selected) {
self.backView.backgroundColor = APP_COLOR;
self.number_label.textColor = [UIColor whiteColor];
self.multiple_label.textColor = [UIColor whiteColor];
}
// uncheck
else {
self.backView.backgroundColor = [UIColor whiteColor];
self.number_label.textColor = HexRGB(0x999999);
self.multiple_label.textColor = HexRGB(0xcccccc);
}
}
하지만 내있는 tableView에서, 나는 경우 다른 셀을 클릭하면 선택한 셀이 선택 취소되어 셀에서 하나의 셀만 선택됩니다.
그래서 어떻게 UICollectionView에서 셀을 다중 선택합니까?
감사합니다. 다른 질문은 다중 셀을 선택한 경우 어떤 셀을 선택했는지 어떻게 알 수 있습니까? –
@ s-n-2 [collectionView]를 호출하여 선택된 셀의 색인 경로를 가져올 수 있습니다. indexPathsForSelectedItems'] (https://developer.apple.com/reference/uikit/uicollectionview/1618099-indexpathsforselecteditems?language=objc) – ozgur