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