我编写了一个代码,获得了包含4个单元格的collectionview,并且可以滑动查看每个单元格。
我的collectionview背景色是红色的,并且在我的单元格中放置了一个图像(在此之前,我放置了蓝色而不是图像),但是我遇到一个问题,就是我的单元格中的集合视图看不到红线。
我必须说我有一个问题,那就是在此之前我有更大的行,并且通过隐藏视图控制器的导航视图来解决。
Thread
这是image。
答案 0 :(得分:0)
有两个问题
1)您正在相对于视图而不是collectionView设置单元格的大小。
您在设置单元格大小时的错误。
func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAt indexPath: IndexPath) -> CGSize {
return CGSize(width: collectionView.frame.width, height: collectionView.frame.height)
}
2)看起来该视图的backgroundImage不合适100%。您要使用其他宽高比填充视图。您可能要使用.scaleToFill。
Difference between UIViewContentModeScaleAspectFit and UIViewContentModeScaleToFill?