gpt4 book ai didi

ios - 加载 View 后,静态 TableView 中的单元格不会立即调整大小

转载 作者:行者123 更新时间:2023-11-28 15:55:05 27 4
gpt4 key购买 nike

我希望海报有一个固定的高度,其余内容应该动态调整大小。第 2 和第 3 部分有文本,其大小应动态决定,即应根据文本内容决定。

image

仅当屏幕至少滚动 2 次时,内容才会调整大小。这是我在heightforrowat和估计的heightforat中写的代码。

override func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat {
if indexPath.section == 0{
return CGFloat(250)
}
else {
return UITableViewAutomaticDimension
}
}

override func tableView(_ tableView: UITableView, estimatedHeightForRowAt indexPath: IndexPath) -> CGFloat {

if indexPath.section == 0{
return CGFloat(250)
}
else {
return UITableViewAutomaticDimension
}

}

最佳答案

一些事情:

  1. 你不应该使用 UITableViewAutomaticDimension作为 estimatedHeightForRowAt 的返回值你应该只返回一个固定值。

  2. 您还需要设置 numberOfLines到 0 和 lineBreakModeword wrap对于所有 UILabels具有动态高度。

  3. 确保您已为每个 UILabel 正确设置约束让他们正确调整大小。即对其 superview 的顶部、底部、前导和尾随约束

关于ios - 加载 View 后,静态 TableView 中的单元格不会立即调整大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41905836/

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