gpt4 book ai didi

ios - 未调用 layoutSubviews 时如何获取 UICollectionView 单元格的大小

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:43:23 26 4
gpt4 key购买 nike

我正在尝试创建一个 UICollectionView,其中的单元格根据其中的内容以及这些内容如何与设置在它们上的约束一起播放而具有不同的大小。基本上,我需要检查框架大小,但在布置 subview 之前,此大小不会在单元格上更新。不幸的是,直到 View 附加到它看起来的窗口层次结构后,这才完成。如果不将它添加到窗口层次结构中,我找不到任何系列的调用来触发它,但我不想将它添加到层次结构中,除非通过此 UICollectionView。当然, Collection View 在请求和添加单元格之前需要它的大小。

如果不将其添加到窗口层次结构(我认为),我无法确定大小,并且如果没有大小,我无法将其添加到窗口层次结构(即 Collection View )。我在这里缺少什么?

最佳答案

只需在单元格上调用这些,它就应该像添加到 View 层次结构中一样工作:

setNeedsLayout()
layoutIfNeeded()

关于ios - 未调用 layoutSubviews 时如何获取 UICollectionView 单元格的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14368877/

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