【发布时间】:2019-05-12 15:05:29
【问题描述】:
我正在尝试在UICollectionView 后面添加一个自定义的交互式视图(由图片中的黄色背景表示)。我发现最简单的方法是在我的UICollectionView 上使用backgroundView 属性。唯一的问题是,如果我在单元格之间添加间距,则背景视图在空格之间是可见的。为了解决这个问题,我将单元格间距设为 0,并通过在单元格中的 UIImageViews 周围添加边距(由紫色方块表示)然后将单元格的背景设为黑色来模仿黑色网格线。这对于单元格上方和下方的水平间距非常有效,但由于某种原因,背景视图仍然可以通过它们之间的狭窄垂直线看到。我确保单元格宽度正好是UICollectionView 的一半,并且minimumLineSpacing 和minimumInteritemSpacing 都是0.0。
【问题讨论】:
-
这两个你都试过了吗 - cell.backgroundColor = UIColor.black, cell.contentView.backgroundColor = UIColor.black
-
@VincentJoy 是的;它不会改变外观。
标签: ios swift uicollectionview uicollectionviewcell uicollectionviewlayout