【发布时间】:2019-11-18 05:17:14
【问题描述】:
我有一个消息传递应用程序,问题是第一条消息不可见,当我拖动集合视图以查看顶部消息时,我可以看到它们,但是当我松开手指时,集合视图跳回来,隐藏了屏幕顶部的前 5 条消息
正如我们从图像中看到的那样,有一条消息(实际上顶部有 5 条消息),但是我必须拖动集合视图才能查看这些消息。我以为集合视图的大小实际上比屏幕大,但是collectionView.frame.height 和UIScreen.main.bounds.height 的高度相同,可以吗? .
这是我用来设置集合视图的代码:
/// Function that configures the ChatViewController collection view
private func configureCollectionView() {
collectionView?.backgroundColor = Theme.current.chatGeneralBackground
collectionView?.alwaysBounceVertical = true
collectionView?.keyboardDismissMode = .onDrag
// Register the chat cell and the loading cellx`
collectionView?.register(ChatCell.self, forCellWithReuseIdentifier: chatCellIdentifier)
collectionView?.register(LoadingCollectionViewCell.self, forCellWithReuseIdentifier: loadingCellIdentifier)
// Initialize the original height of the collection view
collectionViewOriginalHeight = collectionView.frame.height
}
我做错了什么?
【问题讨论】:
标签: ios swift chat collectionview