繁体   English   中英

UICollectionView单元格动态高度

[英]UICollectionView Cell dynamic height

我已经创建了一个UICollectionView单元格,并且它可以完美显示,但是我怀疑在sizeForItemAtIndexPath中单元格的大小是否恒定。 我的问题是每个单元格都包含动态高度,我该如何计算并给出sizeForItemAtIndexPath

您可以像这样实现该功能:

- (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:方法计算文本并添加标准标题大小。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM