0

それらをクリックすると、クリックの機能(アラートを表示するか、新しいビューに入る)は正常に機能しますが、クリックしたセルの外観は変わりません。クリックしたセルを強調表示するにはどうすればよいですか? THX〜

4

2 に答える 2

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 によって既に処理されているはずです。

于 2013-10-11T05:27:06.700 に答える