gpt4 book ai didi

Swift collectionView 单元格未显示

转载 作者:行者123 更新时间:2023-11-30 12:33:28 26 4
gpt4 key购买 nike

我有这个 Swift 代码`

let cellId="cellId"

class FeedController: UICollectionViewController{
override func viewDidLoad() {
super.viewDidLoad()

navigationItem.title = "Centill"

collectionView?.reloadData()
collectionView?.backgroundColor = UIColor(white: 0.95, alpha: 1)
collectionView?.register(FeedCell.self, forCellWithReuseIdentifier: cellId)
}

override func collectionView(_ collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int {
return 3
}
override func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell {
let cell=collectionView.dequeueReusableCell(withReuseIdentifier: cellId, for: indexPath);
cell.backgroundColor = .yellow
return cell
}

}

class FeedCell: UICollectionViewCell {

override init(frame: CGRect){
super.init(frame: frame)

setupViews()
}

required init?(coder aDecoder: NSCoder) {
fatalError("init(coder:) has not been implemented")
}
func setupViews(){
backgroundColor = .yellow
}
}

`但不幸的是我的单元格没有显示。它只显示导航栏和背景颜色。我的代码可能有什么问题?

最佳答案

试试这个代码:

    let layout: UICollectionViewFlowLayout = UICollectionViewFlowLayout()
layout.sectionInset = UIEdgeInsets(top: 20, left: 10, bottom: 10, right: 10)
layout.itemSize = CGSize(width: 60, height: 60)

let myCollectionView:UICollectionView = UICollectionView(frame: self.view.frame, collectionViewLayout: layout)
myCollectionView.dataSource = self
myCollectionView.delegate = self
myCollectionView.registerClass(UICollectionViewCell.self, forCellWithReuseIdentifier: "MyCell")
myCollectionView.backgroundColor = UIColor.whiteColor()
self.view.addSubview(myCollectionView)

关于Swift collectionView 单元格未显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43155653/

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