3

我有一個集合視圖,當然我也有其中的單元格。如果在屬性檢查器中將集合視圖的alpha更改爲0,則其中的單元格也變爲透明。有沒有辦法讓背景透明的集合視圖只有這樣它後面的圖像是可見的?如何將UICollection視圖的背景設置爲透明而不使其中的單元格透明Swift

+0

...單擊單元格並設置背景顏色爲它 –

+0

我想讓它的背景透明,而不會使細胞透明。 – laser2302

回答

3

A UICollectionViewCell的背景默認爲清除。簡單地設置背景顏色爲你的細胞,無論是在界面生成器或在子類中使用:

self.backgroundColor = UIColor.WhiteColor() 
+0

收藏視圖背後有一張圖片,我想讓它在單元格後面可見。如果我將它製成白色,則後面的圖像仍然不可見。 – laser2302

+1

@ laser2302你沒有閱讀我的答案。這裏有兩個控件,collectionView和它的單元格。單元格默認設置爲清除。將你的collectionView設置爲已清除,然後轉到每個單元格並給它們一個背景顏色,以覆蓋默認設置清除 –

+0

解決!我發現我做錯了,我把它設置爲Default而不是Clear Color。非常感謝好友! – laser2302

3

您可以更改單元格顏色,清除和背景設置爲無,看什麼的的CollectionView下方。就像這樣:

collectionview.backgroundView = nil; 
    collectionview.backgroundColor = [UIColor clearColor]; 
+0

這不回答OP的問題 –

0

從屬性檢查器中刪除UICollectionView的不透明度爲0將使它透明單位。

P.S:

壞的做法,而是將工作。

1

在UICollectionView中,在屬性檢查器中將背景顏色設置爲clearcolor。

4

使用斯威夫特3:

collectionView.backgroundColor = UIColor.clear.withAlphaComponent(0)