如何在Swift中从底部加载UICollectionView新单元格

时间:2018-01-15 12:52:52

标签: ios swift

我有一个集合视图来显示评论列表,但我希望单元格从底部开始显示,在WhatsApp和Telegram App for iOS中看到的模式(新消息从底部开始并向上填充),如下面的图片。 Telegram iOS Screenshot

我在网上搜索但找不到有用的东西。 我在下面的一个答案中尝试了这个代码,但是它没有用。但

let contentSize = collectionView.collectionViewLayout.collectionViewContentSize
    if contentSize.height > collectionView.bounds.size.height {
        collectionView.contentOffset = CGPoint(x: 0, y: contentSize.height - collectionView.bounds.size.height)
    }

我如何实现这一目标?

2 个答案:

答案 0 :(得分:2)

你需要转换你的收藏品和它的细胞。使用下面的代码来旋转集合视图:

yourCollectionView.transform = CGAffineTransform.init(rotationAngle: (-(CGFloat)(Double.pi)))

对于代码下面的单元格使用:

cell.transform = CGAffineTransform(rotationAngle: CGFloat.pi)

答案 1 :(得分:0)

对于那些不想使用图形解决方法来解决模型问题的人,只需在自定义layoutAttributesForItem中覆盖UICollectionViewFlowLayout函数