水平collectionview单元未居中

问题描述 投票:-1回答:1

我有一个水平的collectionview,其中有多个单元格。CollectionView的高度= 414的宽度= 799,单元格的高度也是height = 414的宽度=799。Red颜色是CollectionViewCell的背景,而[[green颜色是CollectionView的背景

但是在像iphone 8这样的小屏幕电话上显示时,会发生这种情况。“这是第一个屏幕””这是第一个屏幕“

图像显示第一个单元格,然后滚动,然后显示第二个单元格。为什么会这样呢?以及如何解决此问题?间距也设置为0

“这是第三个屏幕”

ios swift uicollectionview uicollectionviewcell uicollectionviewlayout
1个回答
0
投票
将UICollectionView isPagingEnabled设置为true。

委派给下面的添加以摆脱该间距。

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

© www.soinside.com 2019 - 2024. All rights reserved.