gpt4 book ai didi

ios - 如何自定义collectionView单元格?

转载 作者:行者123 更新时间:2023-11-29 05:29:44 36 4
gpt4 key购买 nike

我是 Swift 新手。我想使用 UICollectionView 创建一个简单的填充单词应用程序。当答案有 2 个单词(如“Hello World”)时,我如何自定义 UICollectionViewCell。我希望“世界”将进入下一行。请告诉我如何将单元格居中以表示“Hello”和“World”居中?感谢您的帮助。这是我的代码:

    var arrayCharacter = ["H","E","L","L","O","W","O","R","L","D"]
extension QuestionVC: UICollectionViewDelegate, UICollectionViewDataSource {
func collectionView(_ collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int {
return arrayCharacter.count
}

func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell {
let cell = collectionView.dequeueReusableCell(withReuseIdentifier: "quizColCell", for: indexPath) as! QuizCollectionCell
cell.lblCharacter.text = arrayCharacter[indexPath.row]
return cell
}
}

enter image description here

最佳答案

我能想到的两种方式:
第一种方法 - 考虑重新设计数据:
var arrayCharacter = ["H","E","L","L","O","W","O","R","L","D"]。

var arrayWords = [ "HELLO", "WORLD"]

每个collectionViewCell将代表一个WORD。
每个单元格为 1 行(全宽)在该单元格中,您将为每个字母创建标签(并隐藏不用于该单词的标签)

第二种方式,使用 SECTIONS(google collectionView 部分)。
数据需要是:
数组的数组:
部分[0] = [“h”,“e”,“l”,“l”,“o”]。
sections[1] = ["w","o","r","l","d"]

关于ios - 如何自定义collectionView单元格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57770207/

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