[英]Resize UICollectionViewCell to fit image
UICollectionView实际上具有任意布局。 碰巧默认是UICollectionViewFlowLayout这是一个网格,但是您可以通过实现自己的UICollectionViewLayout协议实例来将其更改为任何内容。 举个例子,你引用它很简单。 单元格的宽度是collectionview(宽度减去填充)除以2。 高度是长宽比乘以宽度+间距+标签高度。 索引可被2整除的所有单元格都在右列中,其余的在左列中。 计算layoutAttributesForItem(at :)的这些值应该很容易。 不幸的是,它很难为collectionViewContentSize计算。 假设您的collectionview足够小,我认为最好是预先计算所有hieghts并将这些值用于这些函数。
github上有很多开源可以参考。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.