gpt4 book ai didi

ios - 如何在 Swift 中创建动态大小的 UITableViewCell?

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

我正在尝试以编程方式创建一个具有动态大小和 View 的表。问题是自动高度不起作用。当我创建具有更多 View 的单元格时,如何确保单元格高度保持正确。

这是它的样子: Here is what it looks like:

这是我的代码:

import SnapKit
class FeedTableViewController: UITableViewController {
override func viewDidLoad() {
super.viewDidLoad()
tableView.rowHeight = UITableViewAutomaticDimension
tableView.estimatedRowHeight = 500
tableView.allowsSelection = false
}

override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCellWithIdentifier("appDataCell", forIndexPath: indexPath) as! AppDataTableViewCell
let view = cell.inner
cell.ivLogo.kf_setImageWithURL(NSURL(string: "http://creativosestrategicos.com/wp-content/uploads/2015/08/sample-logo-black16-300x58.png")!)
cell.tvLabel.text = "Post Title"


let label = UILabel()
label.text = "Test"
view.addSubview(label)
label.snp_makeConstraints { (make) in
make.top.equalTo(view)
make.left.equalTo(view)
make.right.equalTo(view)
}

return cell
}
}

这是我的 Storyboard: Here is my storyboard

最佳答案

你应该覆盖高度方法

 func tableView(tableView: UITableView, heightForRowAtIndexPath indexPath: NSIndexPath) -> CGFloat {
return 100 /// 100 is your value here
}

关于ios - 如何在 Swift 中创建动态大小的 UITableViewCell?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36771522/

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