gpt4 book ai didi

ios - 如何设置自定义 UITableView 的高度?

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

我将使用动态数量的单元格并在此基础上调整表格的高度。我似乎无法调整表格的大小,我可以自己弄清楚如何做到这一点。无论我使用 100 个单元格还是 10 个单元格, View 都设置在相同的高度。

class generalTableViewController: UITableViewController {


override func viewWillAppear(_ animated: Bool) {
tableView.rowHeight = UITableViewAutomaticDimension
// self.tableView.contentSize.height = 2000
// self.tableView.frame.size.height = 2000
}
override func viewDidLoad() {
super.viewDidLoad()
}

override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
}

override func numberOfSections(in tableView: UITableView) -> Int {
return 1
}

override func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return 1000
}

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

return cell
}
}

最佳答案

UITableViewController 通常会接管整个 View 。要使用 UITableView 仅占据 View 的一部分,请使用 UIViewController。

You should use a UIViewController subclass rather than a subclass of UITableViewController to manage a table view if the view to be managed is composed of multiple subviews, only one of which is a table view. The default behavior of the UITableViewController class is to make the table view fill the screen between the navigation bar and the tab bar (if either are present).

参见 here苹果指导。您基本上只需要处理 Controller 通常会为您处理的一些事情。

关于ios - 如何设置自定义 UITableView 的高度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42866014/

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