问题描述
我正在开发一个聊天视图控制器,为此我需要在加载控制器时显示最新消息:
我正在使用 collectionView
,单元格布局一个在另一个之上。
这是我实现的方法,它有效,但不如我想要的:
-
加载少量数据(20 条消息)
-
let section = max(collectionView.numberOfSections - 1,0) let row = max(collectionView.numberOfItems(inSection: section) - 1,0) let lastIndexPath = IndexPath(row: row,section: section) self.collectionView.scrollToItem(at: lastIndexPath,at: .top,animated: true)
除了每当视图加载时我需要看到令人讨厌的滚动动画之外,我也不想加载不必要的消息。
有没有办法从底部开始填充集合视图?并“从头开始”填充:)
我也在网上做了很多研究,但没有发现任何有用和实用的东西。
例如,这个 question 建议将集合视图旋转 180°,我尝试过它,但是每当我关闭键盘时它都会给我一些单元格错误。 滚动指示器在左侧而不是右侧的事实也很烦人。
我很想听听您的观点。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)