gpt4 book ai didi

ios - 内容在 UITableViewCell 上显示不正确

转载 作者:行者123 更新时间:2023-11-28 14:08:48 24 4
gpt4 key购买 nike

我想将按钮添加到表格 View 单元格:

override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCell(withIdentifier: "mycell")

cell?.backgroundColor = UIColor.clear

let view2: UIView = UIView()
view2.frame = CGRect(x: 0, y: 0, width: view.bounds.width, height: 100)

view2.backgroundColor = UIColor.white

cell?.contentView.addSubview(view2)

prifilebtn = UIButton()
prifilebtn.frame = CGRect(x: 20, y: (view.bounds.height-60)/2, width: 60, height: 60)
prifilebtn.layer.cornerRadius = 30
prifilebtn.clipsToBounds = true
prifilebtn.backgroundColor = UIColor.red

view2.addSubview(prifilebtn)

return cell!
}

prifilebtn 在我添加到单元格的 View 中没有正确显示。我正在尝试以编程方式执行此操作。我不知道是什么导致了这个问题 - 任何帮助都将不胜感激。提前致谢

enter image description here

最佳答案

您可以通过多种方式自定义单元格的用户界面。最好的办法是subclass UITableViewCell and there are many tutorials on how to do so .

但是,如果您想在更新单元格及其 subview 的布局和框架时避免子类化,我认为最好处理方法的回调:

optional func tableView(_ tableView: UITableView, 
willDisplay cell: UITableViewCell,
forRowAt indexPath: IndexPath)

关于ios - 内容在 UITableViewCell 上显示不正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52753369/

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