gpt4 book ai didi

ios - Swift:CollectionView 空间

转载 作者:行者123 更新时间:2023-11-30 11:23:54 25 4
gpt4 key购买 nike

我的 CollectionView 中有 12 个单元格。我想在一个屏幕上显示 3 个单元格,如下所示:

enter image description here

并向右滚动以显示另一个单元格。

但现在我创建 CollectionViewCollectionViewCell 并在 storyboard 中编辑单元格,得到以下结果:

enter image description here

如何解决?

我在CollectionView中的代码:

import UIKit

private let reuseIdentifier = "Cell"

class MasterViewController: UICollectionViewController {

override func viewDidLoad() {
super.viewDidLoad()
}

override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
}

override func numberOfSections(in collectionView: UICollectionView) -> Int {

return 1
}


override func collectionView(_ collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int {

return 12
}

override func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell {
let cell = collectionView.dequeueReusableCell(withReuseIdentifier: reuseIdentifier, for: indexPath) as! MasterViewCell

cell.label.text = String(indexPath.row)
cell.backgroundColor = UIColor.green

return cell
}
}

我在CollectionViewCell中的代码:

import UIKit

class MasterViewCell: UICollectionViewCell {

@IBOutlet weak var label: UILabel!
}

最佳答案

要实现该间距,您需要这样做

func numberOfSections(in collectionView: UICollectionView) -> Int {
return 4
}
func collectionView(_ collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int {
return 3
}

因此,在新部分中的每 3 个单元格之后,它将采用该部分插入并提供该空间。

enter image description here

关于ios - Swift:CollectionView 空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50973528/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com