【问题标题】:UICollectionView Cell dynamic heightUICollectionView 单元格动态高度
【发布时间】:2015-03-31 10:02:54
【问题描述】:

我创建了一个UICollectionView 单元格,它显示完美,但我怀疑sizeForItemAtIndexPath 中的单元格大小不变。我的问题是每个单元格都包含动态高度,我该如何计算并在sizeForItemAtIndexPath

【问题讨论】:

标签: ios uicollectionviewcell uicollectionviewlayout


【解决方案1】:

你可以像这样实现这个功能:

- (CGSize)collectionView:(UICollectionView *)collectionView
                  layout:(UICollectionViewLayout *)collectionViewLayout
  sizeForItemAtIndexPath:(NSIndexPath *)indexPath
  {
       NSString* blogEntry = (NSString*)self.entries[indexPath.item];
       CGSize size = [blogEntry sizeWithAttributes:
                                @{NSFontAttributeName:font}];
       return HEADER_HEIGHT + size.height;
   }

里面你要计算单元格的大小。一种常见的情况是具有标题和正文的单元格(如博客中的帖子)。在这种情况下,您需要使用 sizeWithAttributes: 方法计算文本并添加标准标题大小。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-12-27
    • 2015-03-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多