我有一个UICollectionView
包含 custom UICollectionViewCell
。集合视图具有背景图像。我会显示背景图像,但集合视图(或其单元格)始终具有白色背景,这会阻止我的背景图像显示。这是代码:
-(UICollectionViewCell *)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath {
AgendaCollectionCell *cell = [collectionView dequeueReusableCellWithReuseIdentifier:agendaCellIdentifier forIndexPath:indexPath];
cell.delegate = self;
cell.layer.borderWidth=0.0f;
cell.layer.backgroundColor = [UIColor clearColor].CGColor;
cell.contentView.layer.backgroundColor = [UIColor blackColor].CGColor;
cell.layer.shouldRasterize = YES;
cell.layer.rasterizationScale = [UIScreen mainScreen].scale;
[cell setCurrentDateAtIndex:([indexPath row]) date:currentMonth events:events];
return cell;
}
AgendaCollectionCell
非常简单:我使用 IB 制作了一个单元格,并将所有背景图像设置为 clearColor 。集合视图也使用非常基本的自定义布局。图片中显示的内容的摘录:
集合视图显示带有数字的单元格。在集合视图下方有一个背景,由于单元格的颜色为白色,因此未显示该背景。任何提示表示赞赏。谢谢你。