gpt4 book ai didi

快速表格 View 单元格更改宽度框架不起作用

转载 作者:行者123 更新时间:2023-11-30 10:58:26 24 4
gpt4 key购买 nike

这是我的代码,但不起作用!

func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCell(withIdentifier: "cell", for: indexPath) as! MyChatCell

var frame = cell.frame
if(indexPath%2 == 0){
frame.size.width = CGFloat(200)
} else {
frame.size.width = CGFloat(100)
}
cell.frame = frame

return cell
}

我想将单元格宽度更改为每个单元格 100 或 200

但是frame.size.width不起作用

最佳答案

您无法更改这一点,因为 TableView 中的所有单元格必须具有相同的宽度,但如果需要,可以具有不同的高度。

但是,您可以尝试使表格 View 的 .backgroundColor 以及单元格的内容 View 透明,而不是在单元格的内容 View 上添加另一个“包装 View ”并使其具有不同的宽度。它将产生单元格确实具有不同宽度的“视觉印象”。

关于快速表格 View 单元格更改宽度框架不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53680831/

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