[英]Why when my custom cells in CollectionView are clicked they do not get highlighted?
當我單擊它們時,click(顯示警報或進入新視圖)的功能正常,但是我單擊的單元格的外觀沒有改變。如何使我單擊的單元格突出顯示? THX〜
將公共方法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應該已經處理了。
您必須以編程方式進行。 看着 :
當您點擊單元格時,突出顯示狀態變為YES,但是必須實現行為(即,單擊時更改背景單元格)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.