gpt4 book ai didi

ios - 表格 View 单元格大小取决于 Storyboard中的预览设备大小

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

我在屏幕宽度为 414 点的 iPhone 6 plus 上运行我的应用程序,如果我将预览设备设置为屏幕宽度为 375 点的 iPhone 7,当表格首次加载时,我打印在 viewdidload 中输出表格的大小,它的宽度为 414,但表格单元格的宽度均为 375,在我向上和向后滚动后,宽度变为 414。在多个 UITableViewController 中测试,都给出了相同的结果.

我的问题是:

为什么表格 View 单元格的大小取决于预览设备的大小?

如何使单元格在首次加载时具有正确的大小?

tableView.layoutIfNeeded()、tableView.layoutSubViews() 不起作用。

最佳答案

tableview 的大小是正确的 414(我的设备大小),但单元格大小是模拟指标的大小,经过几个月的研究,这是我想出的答案:

在我的单元格类中,覆盖awakeFromNib(),将frame.size.width设置为UIScreen.main.bounds.width,然后调用 layoutIfNeed()

关于ios - 表格 View 单元格大小取决于 Storyboard中的预览设备大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45527582/

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