CollectionView水平滚动约束问题

时间:2018-07-30 19:20:54

标签: ios swift xcode uitableview uicollectionview

我有一个collectionView可以水平滚动,而所有其他tableView单元格都只能垂直滚动。我在情节提要中添加了约束,以调整大小并适合所有大小的屏幕。当我在iPhone X模拟器上运行该项目时,它看起来很完美。但是,一旦我尝试其他大小(如7加),它将导致集合视图单元变小并显示下一个单元。但是,tableview单元格保持其正确大小。我该如何预防?

Here is a photo of both simulators

1 个答案:

答案 0 :(得分:0)

实施collectionView(_:layout:sizeForItemAt:)的{​​{1}}方法

,并返回正确的单元格大小,例如:

UICollectionViewDelegateFlowLayout

示例:

return CGSize(width: UIScreen.main.bounds.width, height: 100)