2012-10-13 72 views
9

我正在使用UICollectionView在主視圖中生成多個縮略圖。在iOS中的單元格上不顯示陰影

這工作得很好,我可以在單元格周圍放置邊框以及應用邊框(角落)半徑。

似乎並不堅持的唯一事情是每個細胞的陰影。

這裏是我的代碼

.... 

[cell.layer setBorderColor:[UIColor colorWithRed:213.0/255.0f green:210.0/255.0f blue:199.0/255.0f alpha:1.0f].CGColor]; 
[cell.layer setBorderWidth:1.0f]; 
[cell.layer setCornerRadius:7.5f]; 
[cell.layer setShadowOffset:CGSizeMake(0, 1)]; 
[cell.layer setShadowColor:[[UIColor darkGrayColor] CGColor]]; 
[cell.layer setShadowRadius:8.0]; 
[cell.layer setShadowOpacity:0.8]; 

return cell; 

你知道我在做什麼錯的,我能做些什麼的陰影顯示?

+0

你在哪裏設置陰影?當你啓動細胞時? – lxt

+0

實際上在啓動單元之後 - 就像你上面看到的那樣,調用shadow的代碼幾乎在代碼塊的末尾 – pepe

回答

24

您需要在邊界之外創建陰影;

[cell.layer setMasksToBounds:NO];