我有一个集合视图,当然我也有单元格。如果在属性检查器中我将集合视图的alpha更改为0,则其中的单元格也变为透明。有没有办法让背景对集合视图透明,以便它后面的图像可见?
答案 0 :(得分:4)
在Swift 3中使用:
collectionView.backgroundColor = UIColor.clear.withAlphaComponent(0)
答案 1 :(得分:3)
UICollectionViewCell
的背景默认为清除。只需使用以下命令在界面构建器或子类中为单元格设置背景颜色:
self.backgroundColor = UIColor.WhiteColor()
答案 2 :(得分:3)
您可以更改单元格颜色以清除并将背景设置为nil以查看collectionView下面的内容。像这样:
collectionview.backgroundView = nil;
collectionview.backgroundColor = [UIColor clearColor];
答案 3 :(得分:1)
在UICollectionView中,在属性检查器中将背景颜色设置为clearcolor。
答案 4 :(得分:0)
将<{1}}的不透明度从属性检查器中删除到UICollectionView
将使其成为transperent。
<强> P.S:强>
糟糕的做法,但会奏效。
答案 5 :(得分:0)
如果将集合视图的不透明度降至0,则整个集合视图将不可见。在您的情况下,您只想显示集合视图单元格,因此集合视图单元格的背景视图应为UIColor。清除任一集合 view 背景。像这样
self.collectionView.backgroundView?.backgroundColor = UIColor.clear
self.collectionView.backgroundColor = UIColor.clear
就我而言,我需要显示这样的聊天记录,因此我使用了该代码