gpt4 book ai didi

ios - 在不使用单元格的情况下计算 UICollectionView 中的 sizeForItemAtIndexPath

转载 作者:搜寻专家 更新时间:2023-10-30 20:16:27 26 4
gpt4 key购买 nike

如果我有一个具有自动布局的单元格,我正在循环从哪里获取 Collection View 中单元格的大小

我知道 sizeForItemAtIndexPath 应该从数据而不是单元格本身获取大小,因为单元格尚未绘制,但在自动布局中我无法通过查看来计算它数据,除非我以一种我以后可以从中计算出的方式将约束放入代码中(看起来不正确)

另一方面,UIView 确实有 intrinsicContentSizesystemLayoutSizeFittingSize,它们给出了已经绘制或将要绘制的 View 的大小。

但在 sizeForItemAtIndexPath 中我还没有 View ,数据只是数据。

单元格 Nib 看起来像这样 enter image description here

我应该以什么方式获取自定义单元格的大小(来自 .nib)?

我可以在技术上硬编码图像和图标的大小,但感觉不对。在一个应该告诉 Controller 它是什么大小的函数中询问 View 它的大小也是错误的

最佳答案

您可以使用您配置的屏幕外原型(prototype)单元格,然后使用它来确定其大小。

这是 iOS8 之前的 UITableView 确定单元格高度的常用方法。同样的方法应该适用于 UICollectionView。

在此处查看已接受的答案:Using Auto Layout in UITableView for dynamic cell layouts & variable row heights

关于ios - 在不使用单元格的情况下计算 UICollectionView 中的 sizeForItemAtIndexPath,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28455895/

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