我有一个CollectionView
来显示array
消息,但我希望单元格从底部开始显示。示例是适用于iOS的WhatsApp或Telegram App(新消息从底部开始并向上填充)。
我正在尝试转换我的集合视图:
messageCollectionView.transform = CGAffineTransform.init(rotationAngle: (-(CGFloat)(Double.pi)))
然后在cellForItemAt转换集合单元格:
cell.transform = self.messageCollectionView.transform
但是当我插入一个新单元格时,变换单元格不会出现在集合中。
答案 0 :(得分:1)
我通常通过使用您选择的动画在最后一个索引处插入单元格来实现您尝试完成的效果。
要实现这一点,只需使用insertItems(at:)
方法即可。如需进一步阅读,请按照apples documentation
答案 1 :(得分:-1)
要实现这一目标,您需要创建一个自定义UICollectionViewLayout。
这个答案应该指出你正确的方向: https://stackoverflow.com/a/31286238/346098
Apple还提供了创建自定义布局的教程: https://developer.apple.com/library/content/documentation/WindowsViews/Conceptual/CollectionViewPGforIOS/CreatingCustomLayouts/CreatingCustomLayouts.html