首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用SWIFT4.2在UICollectionView中自下而上添加单元格

使用SWIFT4.2在UICollectionView中自下而上添加单元格
EN

Stack Overflow用户
提问于 2018-11-08 06:43:01
回答 4查看 2.3K关注 0票数 4

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

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2018-11-08 18:50:14

您必须为其设置集合视图高度约束出口,然后计算单元格高度,然后可以设置collectionView的高度。其中一种情况是最大高度,您的集合高度将等于屏幕高度,并计算您的导航和输入文本视图的空间。

票数 1
EN

Stack Overflow用户

发布于 2018-11-08 07:21:10

最简单的方法是翻转集合视图及其单元格:-

代码语言:javascript
复制
cv.transform = CGAffineTransform(scaleX: 1, y: -1)
cell.contentView.transform = CGAffineTransform(scaleX: 1, y: -1)

这样做只会翻转您的集合视图的内容,不需要您处理任何东西,我想

编辑:-

对于您的需求,不应该将元素附加到数组中。您应该插入新对象作为数组的第一个元素(数据源):-

代码语言:javascript
复制
myArray.insert(element, at: 0)

为了得到正确的顺序,您只需反转数组即可。

票数 10
EN

Stack Overflow用户

发布于 2019-07-16 07:48:11

你试过吗

代码语言:javascript
复制
let diff = collectionView.frame.height - collectionView.contentSize.height
if diff > 0 {
    collectionView.contentInset = UIEdgeInsets(top: diff, left: 0, bottom: 0, right: 0)
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53202651

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档