gpt4 book ai didi

ios - 包装器不将其内在内容大小视为其子项以及它们之间的约束的总和

转载 作者:行者123 更新时间:2023-11-29 05:58:10 25 4
gpt4 key购买 nike

我正在创建弹出窗口,根据其内容测量其大小(此处仅是高度)。

弹出窗口由两半组成(顶部和底部)。我决定将上半部分包装到单独的包装 View 中以获得干净的代码,因此我在单独的方法中添加了 UILabels、UIImages 等,但现在我面临着问题。

它们的自动布局大小是 0!因此,我的弹出窗口大小小于所需的大小:

Not enough size

但是如果我删除包装,那么一切都OK:

Normal size

我觉得iOS有足够的数据来正确渲染它,但我不知道强制iOS根据 subview 和约束的大小计算包装器大小的命令。

我已在包装器上尝试过 invalidateIntrinsicContentSize,但没有帮助。

我正在从代码中进行标记,因此我不会忘记将 subview 的将自动调整大小掩码转换为约束设置为 false。

最佳答案

好吧,我发现我忘了将包装器的顶部和底部分别与顶 View 的顶部和底 View 的底部连接起来。

关于ios - 包装器不将其内在内容大小视为其子项以及它们之间的约束的总和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54942684/

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