gpt4 book ai didi

ios - UITableView.SizeThatFits() 的尺寸错误

转载 作者:可可西里 更新时间:2023-11-01 04:42:39 28 4
gpt4 key购买 nike

我实现了一个 UIPopoverController,其中填充了一个分组的 UITableView。只要弹出窗口不可见,表格 View 中的单元格数量就可以动态更改。一旦弹出窗口可见,单元格的数量就固定了。

当弹出窗口可见时,我将弹出窗口内容的大小调整为表格 View 的高度。我使用 UITableView 中的 SizeThatFits() 方法获取表格大小,并使用此值设置弹出窗口 PopoverContentSize 高度。

这在应用程序运行时工作正常。但是总是在应用程序重新启动后第一次显示弹出窗口时,SizeThatFits() 会提供错误的高度(大约 60 像素到高)。有谁知道这个问题可能是什么?

最佳答案

我有一个有点类似的问题,因为我在 ViewDidLoad 中执行我的计算。我能够通过在 View 的代码中创建一个 bool 标志来解决这个问题,并且只在未设置该标志的情况下在 ViewDidAppear 中执行计算(当然,设置标志以便逻辑不会每次都重复)。

关于ios - UITableView.SizeThatFits() 的尺寸错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8034625/

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