gpt4 book ai didi

swift - 如何根据插入的行数设置tableview的高度

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

假设我有 TableView,它有 3 行。

当我从数据库中插入记录数据时,它会变成 4 行。

所以,我不想看到额外的行,因为我设置了 tableview 高度。

如果我的 tableView 有 4 行,我的 tableView 高度只是 4 行,而不是一些额外的空白空间。

如果变成 3,那么高度为 3 行。

那么,如何根据插入的数字行使表格 View 高度。

我不是在谈论自适应表格单元格。

我说的是根据插入的记录动态更改 tableView 的高度

最佳答案

您可以通过更改框架大小或布局约束使 View Controller 中的 TableView 更高。

也就是说,如果您的表格是 3 行...您可以通过它的 frame.size.height 设置表格高度,或者您可以调整布局约束(也可以设置为 IBOutlet)以留出更多空间.

编辑:

这是在代码中实现的方法(假设您使用的是 AutoLayout)

1 ) 首先将约束添加到 TableView

Add Constraints to the Table You want to mess with

2)

将 IBOutlet 添加到您的 View Controller 代码中。

Add Outlet to Your View Controller

3)

通过控制单击 View Controller 对象并将鼠标移动到底部边缘布局来连接 Storyboard 中的 socket ,如下所示:

Make Connection

4)

现在您有了一个布局导出,您可以根据您希望表格的高度调整底部边缘的常量。

在这里,我在 View 首次出现时执行此操作。您需要根据需要自定义此代码。

change layout constraint constant

关于swift - 如何根据插入的行数设置tableview的高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35417826/

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