gpt4 book ai didi

ios - UICollectionView 在 vi​​ewDidLoad 中的大小不正确

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:59:55 27 4
gpt4 key购买 nike

我的 Storyboard中定义了一个简单的 UICollectionView(见屏幕截图)。

enter image description here

我正在使用自动布局,UICollectionView 附加到前导、尾随和顶部的 super View 以及底部的工具栏。

当我在控制台中显示 viewDidLoad 中 UICollectionView 的大小时:

NSLog(@"%s CollectionView ========== > height:%f width:%f", __PRETTY_FUNCTION__,self.theCollectionView.bounds.size.height, self.theCollectionView.bounds.size.width);

我得到:CollectionView ========== > 框架高度:492.000000 宽度:600.000000

这个尺寸也是 Storyboard中显示的尺寸(宽度:600 高度:492)。

当我在 viewDidAppear 中运行相同的日志时,我得到:CollectionView ========== > 框架高度:663.000000 宽度:1024.000000

这是我所期望的。我很惊讶只在 viewDidAppear 中有合适的尺寸,请你解释一下,或者我的 Storyboard 中有什么问题吗?

谢谢,

塞巴斯蒂安。

最佳答案

对于任何依赖于帧大小的东西,我通常使用

override func viewDidLayoutSubviews()

这也将考虑自动旋转。

关于ios - UICollectionView 在 vi​​ewDidLoad 中的大小不正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32573852/

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