gpt4 book ai didi

ios - 如果内容大小 > 实际高度则固定高度,如果内容大小 < 实际高度那么 tableview swift 3 的动态?

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

在 storyBoard 中,我已经为 View 中的 TableView 提供了顶部、底部、前导和尾随约束。我已将 tableview 高度指定为 contentSize.height。根据 tableview 高度,在 tableview 3 或 4 等中没有可见的单元格(取决于内容大小,它可能会有所不同)。但问题是表格 View 高度根据内容大小而增加。如果没有单元格更多,那么它应该将 TableView 的实际高度与内容大小进行比较,如果 contentSize 小于 TableView 的实际高度,那么只有它应该改变 TableView ​​的高度。

if tableViewActualHeight > contentSize {
// then only change tableview height
tableViewActualHeight = contentSize
}

我们如何获取代码以及将代码放在哪里?

最佳答案

好的,这是一个想法

enter image description here

首先通过yourTableView.frame.size.height获取tableview的高度。现在计算 tableView 单元格的高度。让我们假设这些情况。

假设单元格高度为 50,tableview 高度为 200

第一个案例

如果您有 2 个单元格,则单元格总高度为 100。现在检查是否 100<200tableView的bottomConstraint会是200 - 100,也就是100。所以这里tableView的高度就变成了100

第二种情况

如果您有 5 个单元格,则单元格总高度为 250。现在检查 250<200bottomConstraint 将为零

如果对您有帮助或理解有困难,请告诉我

关于ios - 如果内容大小 > 实际高度则固定高度,如果内容大小 < 实际高度那么 tableview swift 3 的动态?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44897260/

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