Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 集合视图在水平滚动中具有不同顶部高度的Pin单元格_Ios_Swift_Uiscrollview_Uicollectionview - Fatal编程技术网

Ios 集合视图在水平滚动中具有不同顶部高度的Pin单元格

Ios 集合视图在水平滚动中具有不同顶部高度的Pin单元格,ios,swift,uiscrollview,uicollectionview,Ios,Swift,Uiscrollview,Uicollectionview,我有一个不同单元高度的水平集合视图。默认情况下,单元格集中在集合视图的中间。 我需要的是将它们固定在集合视图的顶部,而不是中间,这样额外的空间将位于单元格下方 我只有一行,总共有4个单元格 我找到了解决办法。只需在cellForItem方法中添加此代码 cell.frame = CGRect(origin: CGPoint(x: cell.frame.minX, y: 0), size: cell.frame.size) 也 override func viewDidLayoutSubview

我有一个不同单元高度的水平集合视图。默认情况下,单元格集中在集合视图的中间。

我需要的是将它们固定在集合视图的顶部,而不是中间,这样额外的空间将位于单元格下方

我只有一行,总共有4个单元格


我找到了解决办法。只需在cellForItem方法中添加此代码

cell.frame = CGRect(origin: CGPoint(x: cell.frame.minX, y: 0), size: cell.frame.size)

override func viewDidLayoutSubviews() {
    super.viewDidLayoutSubviews()
    collectionView.reloadData()
}