我正在使用SWIFT4.2中的UICollectionView实现一个聊天屏幕。我已经做到了。我想通过使单元从下到上而不是从上到下(同时也保持消息的顺序)来改进它。有什么帮助吗?我已经试着去找了,但还是没成功。

发布于 2018-11-08 18:50:14
您必须为其设置集合视图高度约束出口,然后计算单元格高度,然后可以设置collectionView的高度。其中一种情况是最大高度,您的集合高度将等于屏幕高度,并计算您的导航和输入文本视图的空间。
发布于 2018-11-08 07:21:10
最简单的方法是翻转集合视图及其单元格:-
cv.transform = CGAffineTransform(scaleX: 1, y: -1)
cell.contentView.transform = CGAffineTransform(scaleX: 1, y: -1)这样做只会翻转您的集合视图的内容,不需要您处理任何东西,我想
编辑:-
对于您的需求,不应该将元素附加到数组中。您应该插入新对象作为数组的第一个元素(数据源):-
myArray.insert(element, at: 0)为了得到正确的顺序,您只需反转数组即可。
发布于 2019-07-16 07:48:11
你试过吗
let diff = collectionView.frame.height - collectionView.contentSize.height
if diff > 0 {
collectionView.contentInset = UIEdgeInsets(top: diff, left: 0, bottom: 0, right: 0)
}https://stackoverflow.com/questions/53202651
复制相似问题