gpt4 book ai didi

ios - 普通 uitableview 中的部分标题 View 故障

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:21:07 25 4
gpt4 key购买 nike

我有一个 UITableView 类型的普通 TableView ,它有两个部分和一个动态行数。此外,我还为节标题返回了一个 UIView

除表格重新加载外,一切正常。部分标题位置移动到随机位置,直到 View 开始滚动。

标题 View 和 super View 中的自动布局似乎没有违反。我已将表页脚 View 设置为 nil 或显示分页动画。表格 View 在 ScrollView 中。

对于节标题出现此故障的任何建议或解决方案。而且这个故障只发生在 iOS 9

最佳答案

我的问题是独立于刷新控制,尽管它是我的 View Controller 的一部分。它与 estimatedRowHeightrowHeight 有关。

我找到了一个经验性的解决方案。我的问题发生在 View Controller 和重新加载的 TableView 之间来回切换时。

因为我的单元格具有可变高度,所以我有:

self.tableView.rowHeight = UITableViewAutomaticDimension;
self.tableView.estimatedRowHeight = 44.0f;

所以我可以处理单元格自动调整大小。显然问题出在 estimatedRowHeight 上。当我更改具有最大单元格行高的值时,故障消失了。 table 部分不再跳跃了。我使用 View 检查器根据最坏的用例计算行高。

注#1

我不知道它对一千个细胞的表现如何。 estimatedRowHeight 应该用于计算整个内容偏移量,因此考虑到最坏的情况可能是效率低下。

注#2

当计算最大单元格高度时,请记住考虑字体大小可以通过系统首选项增加的情况,如果单元格已注册到这些更改。

关于ios - 普通 uitableview 中的部分标题 View 故障,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34693660/

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