gpt4 book ai didi

ios - UIView w。以编程方式调整大小时,TableView 重叠 TableCells 上方的动态高度

转载 作者:行者123 更新时间:2023-11-28 19:05:37 26 4
gpt4 key购买 nike

我在我的表格 View 上方添加了一个“标题”UIView。 header UIView 用于显示用户发布的状态更新。我的应用程序中的状态范围从一行到几行文本,所以我所做的是以编程方式在我的 VC 中添加代码调整“Header”UIView 的大小,以便所有文本都适合。调整 header UIView 的大小已按计划完美运行。唯一的副作用是,当 UIView 的框架变大时,它开始与我表格中不需要的第一个单元格重叠。

知道为什么会发生这种情况和/或如何解决吗?如果我从我的 Storyboard 中使 UIView 变大或变小,则不会发生这种副作用,因此我希望在以编程方式使 UIView 变大时它会出现。我认为表格只会知道将表格单元格向下推。

enter image description here

最佳答案

这是表头 View 的行为方式。如果将 View 拖入 UITableView 中,它就会变成 tableHeaderView。要消除不需要的重叠,您必须在更改大小后将该 View 重新声明为 tableHeaderView。所以,如果你有一个属性指向这个名为 header 的 View ,那么这样做:

// do your resizing here
self.tableView.tableHeaderView = header;

关于ios - UIView w。以编程方式调整大小时,TableView 重叠 TableCells 上方的动态高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20696240/

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