当我点击它们时,点击功能(shch as show alert或进入新视图)工作正常,但我点击的单元格的外观不会改变。我可以做什么来制作我点击的单元格突出显示?THX~
答案 0 :(得分:1)
将公共方法performSelectionAnimations添加到MyCollectionViewCell的定义中。然后从collectionView:didSelectItemAtIndexPath:
中调用它-(void)performSelectionAnimations {
...
...
}
- (void)collectionView:(UICollectionView *)collectionView didSelectItemAtIndexPath:(NSIndexPath *)indexPath {
MyCollectionViewCell *cell = (MyCollectionViewCell *)[collectionView cellForItemAtIndexPath:indexPath];
[cell performSelectionAnimations];
}
注意我已经取消了对[cell setSelected:YES]的调用,因为UICollectionView已经应该处理它了。
答案 1 :(得分:0)
您必须以编程方式执行此操作。看看:
当你点击单元格时,高亮状态会变为YES,但你必须实现de行为(即点击时更改背景单元格)。