如果用戶向下滾動(基本上是彈起時),我會盡量避免在我的collectionview單元格上使用白色背景色。所以在我的單元格頂部只有collectionview背景顏色可見。但如圖所示,我需要2種不同的顏色。對於第一部分,背景應該是藍色的,所以間隙不是白色,而是藍色,對於其他部分,它應該保持白色。所以我想要的是,在不改變我的uicollectionview的完整背景顏色的情況下,白色的差距將變成藍色。UICollectionView 2不同的背景顏色
6
A
回答
5
您可以通過添加一個視圖頂端的UICollectionView或UITableView的達到預期的效果 - 它會隨着內容一起滾動,將顯示爲背景的一部分。
override func viewDidLoad() {
super.viewDidLoad()
let topView = UIView(frame: CGRect(x: 0, y: -collectionView!.bounds.height,
width: collectionView!.bounds.width, height: collectionView!.bounds.height))
topView.backgroundColor = .blackColor()
collectionView!.addSubview(topView)
}
+0
這完美的作品!非常感謝! – Tobias
+0
@maxkonovalov你將如何做到底部區域? – skyguy
+0
@skyguy從來沒有嘗試過這一點,但我認爲相同的方法應該沒問題,只需根據'contentSize' – maxkonovalov
相關問題
- 1. 不同的背景顏色
- 2. 爲UICollectionView部分設置背景顏色?
- 3. 設置背景顏色2
- 4. Fancybox 2 - SWF背景顏色不工作
- 5. DevExpress RepositoryItemComboBox不同的背景顏色
- 6. 不同背景顏色的GridView
- 7. COBOL源列的不同背景顏色
- 8. Vim + tmux:不同顏色的背景
- 9. 不同顏色的身體背景
- 10. 不同背景顏色的微調框
- 11. 不同的ListViews項背景顏色
- 12. JFrame和JPanel的背景顏色不同
- 13. 背景顏色不褪色
- 14. 如何更改2種不同的Bootstrap Modals背景顏色?
- 15. 2個不同細胞的Excel-更改背景顏色
- 16. 將動畫的背景顏色設爲不同的顏色
- 17. 背景或背景顏色?
- 18. 背景色自定義uicollectionview
- 19. UICollectionViewCell更改背景顏色
- 20. 背景顏色
- 21. 背景顏色
- 22. 背景顏色
- 23. 背景顏色
- 24. 顏色背景
- 25. UICollectionView borderline不存在與黑色背景
- 26. CSS3PIE背景褪色背景顏色
- 27. 設置用不同顏色繪製的不同部分的背景顏色jqplot
- 28. 背景顏色不改變
- 29. UIToolbar背景顏色不變
- 30. 背景顏色不視
不知道你的視圖層次,但你也許可以嘗試設置藍色在這個'self.view.backgroundColor'或本'self.collectionView.superview.backgroundColor'。 – AnthoPak
這不起作用,因爲collectionview會佔用整個屏幕。並且具有白色背景色,所以沒有任何東西可以從超級視圖中看到。 – Tobias
爲什麼不把藍色背景顏色設置爲'collectionView',然後單獨更改部分? – AnthoPak