gpt4 book ai didi

ios - 如何首先在表格单元格上设置固定高度?

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

如何在不影响单元格大小调整的情况下为单元格设置固定高度?我想出了如何调整表格单元格的大小,但是当我想放置一个按钮时,它看起来很小,所以我想首先在单元格上放置一个固定大小的高度,然后一旦内容变大,就应该遵循调整大小方法。这些是调整大小的方法。预先感谢您

func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat {
return UITableView.automaticDimension
}

func tableView(_ tableView: UITableView, estimatedHeightForRowAt indexPath: IndexPath) -> CGFloat {
return 40
}

     NSLayoutConstraint.activate([
textView.topAnchor.constraint(equalTo: self.topAnchor, constant: 10),
textView.bottomAnchor.constraint(equalTo: self.bottomAnchor, constant: -10),
textView.leadingAnchor.constraint(equalTo: self.leadingAnchor, constant: 10),
textView.trailingAnchor.constraint(equalTo: self.trailingAnchor, constant: -10)
])

NSLayoutConstraint.activate([
button.topAnchor.constraint(equalTo: textView.bottomAnchor, constant: 50),
button.bottomAnchor.constraint(equalTo: self.bottomAnchor),
button.leftAnchor.constraint(equalTo: self.leftAnchor, constant: 20),
button.widthAnchor.constraint(equalToConstant: 20),
button.heightAnchor.constraint(equalToConstant: 10)
])

最佳答案

UITableView 的默认行为将自行处理。

确保您没有为表格 View 设置任何自定义内容。第二件事是 UITableViewCell,您需要为每个 UI 组件指定高度 - 这将允许 UITableView 正确调整单元格大小。

编辑1

如果您要从 xib/storyboard 创建 View Controller ,那么您只需要为 tableView 执行此操作(请注意,单元格是从 nib 加载的,并且 View Controller 符合 UITableViewDataSource)

override func viewDidLoad() {
super.viewDidLoad()
tableView.dataSource = self
tableView.register(UINib(nibName: "YourCellNibName", bundle: nil), forCellReuseIdentifier: "reuseIdentifier")
}

关于ios - 如何首先在表格单元格上设置固定高度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55959846/

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