如何使UICollectionViewCell的宽度自动调整大小,其高度保持不变

时间:2015-05-04 15:25:56

标签: ios swift uicollectionview

我希望我的自定义UICollectionViewCell的{​​{1}}动态更改,具体取决于内部的width内容,但每个单元格应保持相同的高度。使用UILabel也会改变estimatedItemSize值(这不是我想要的,我需要它保持不变,比如30)。 在多次重新加载数据之后,它开始像一个混乱,使一些单元格不垂直对齐。

2 个答案:

答案 0 :(得分:0)

您是否尝试过实施

collectionView(collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAtIndexPath indexPath: NSIndexPath) -> CGSize

答案 1 :(得分:0)

最后,我通过在 sizeForItemAtIndexPath 中使用 sizeWithAttributes 来动态确定每个单元格的宽度,从而解决了这个问题。