水平滚动UICollectionView有额外的行间距?

时间:2017-08-14 08:42:41

标签: swift uicollectionview uicollectionviewlayout

我尝试使用UICollectionView制作表格,当我将其设置为垂直滚动时,一切都运行良好。 但是,当我将其设置为水平滚动时,它会显示一些额外的行间距: https://i.stack.imgur.com/7536O.jpg

这就是它在垂直滚动(无间距)上的工作原理: https://i.stack.imgur.com/AxFMy.jpg

以下是关于我的收藏视图的一些设置:

i.stack.imgur.com/aWGO3.jpg

i.stack.imgur.com/vrbLp.jpg

有什么方法可以解决这个问题吗?谢谢!

(很抱歉,我无法发布图片,并且不能发布超过2个链接,因为它需要超过10个信誉..)

2 个答案:

答案 0 :(得分:1)

您的收集单元格高度为80,屏幕高度为480我猜,并且有5个项目垂直显示,因此剩余空间(480-(80 * 5)),80表示项目之间为20像素。因此,您应该增加单元格大小或调整UICollecttionView的大小。

答案 1 :(得分:0)

试试这个:

func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, minimumLineSpacingForSectionAt section: Int) -> CGFloat {
    return 0
}

func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, minimumInteritemSpacingForSectionAt section: Int) -> CGFloat {
    returnn 0
}