gpt4 book ai didi

ios - 带有单元格包装内容的 UICollectionView

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:36:32 30 4
gpt4 key购买 nike

我将 UICollectionView 与包含一些 UILabel 的单元格一起使用。 UILabels 中的文本长度不一,可能有很多行,因此我需要根据内容调整单元格的高度。我的单元格布局是在 Storyboard 中完成的。到目前为止,我还没有找到一种方法来做到这一点,而不需要一些乏味和困难的编程布局。有没有更简单的方法来做到这一点?我知道您可以为 UICollectionViewFlowLayout 使用委托(delegate)并实现此方法:

- (CGSize)collectionView:(UICollectionView *)collectionView
layout:(UICollectionViewLayout*)collectionViewLayout
sizeForItemAtIndexPath:(NSIndexPath *)indexPath {

//how do I get size of my cell?
return size;

在这种方法中,您无法获得单元格的实例,因此很难返回大小。有什么想法吗?

最佳答案

在这种情况下,您必须使用一些字体规范来测量标签在适当宽度处的高度。您需要弄清楚相关 indexPath 的文本应该是什么,然后使用 NSString 方法

– boundingRectWithSize:options:attributes:

确定最终布局时标签的大小。您可以将类似 CGSizeMake(250, CGFLOAT_MAX) 的内容传递给第一个参数以限制宽度。

关于ios - 带有单元格包装内容的 UICollectionView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21754823/

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