我想突出顯示UICollectionView中帶有黃色邊框的選定集合單元格,以便用戶可以看到當前選中的單元格。我嘗試這樣做:選中時突出顯示收集單元格
- (void)collectionView:(UICollectionView *)collectionView didSelectItemAtIndexPath:(NSIndexPath *)indexPath
{
FilterCell *filterCell = (FilterCell *)[collectionView dequeueReusableCellWithReuseIdentifier:@"FilterCell" forIndexPath:indexPath];
filterCell.window.backgroundColor = [UIColor yellowColor];
filterCell.backgroundColor = [UIColor yellowColor];
NSLog(@"hello");
}
大約有2個UIImageView的空像素內UICollectionViewCell所以它應該工作,但事實並非如此。
它正在記錄「你好」,但邊界保持黑色。看到這個截圖:
HMM的背景色。這是一個很好的答案。我無法決定我是否喜歡它比我的更好。將有興趣看看別人的想法。在我最後的收集視圖中,我改變了選定單元的大小,這有利於我的方法,我認爲;另一方面,這個想法更直接,更直接地涉及OP的問題。 – danh 2013-04-07 18:33:46
如果您更改單元格的大小,則會調整'backgroundView'和'selectedBackgroundView'的大小。在統一的顏色背景視圖的情況下,這種方法一切都很好;) – 2013-04-07 18:36:24
是啊?我相信。 +1。 :-) – danh 2013-04-07 18:38:12