我正在编写我正在使用的应用程序的聊天部分。聊天由使用autoLayout确定大小的单元格组成。我没有设法使ScrollToItem
正常工作,我的一位同事说ScrollToItem
如果单元格设置为自动布局,则无法正常工作。
我读完了其他类似我的stackoverflow问题,但没有运气。
我知道之前已经对此进行了讨论(此thread中的示例),但是并未考虑到我正在使用autoLayout
。
我希望从我获得数据后立即将视图滚动到底部
Firebase Firestore
。同样,只要有人点击UITextField
。
关于如何实现这一目标的任何想法?
func scrollToBottom(animated: Bool) {
if self.messages.count > 0 {
self.collectionView?.scrollToItem(at: IndexPath(item: self.messages.count - 1, section: 0), at: .bottom, animated: animated)
}
}
另一种解决方法是将view
倒置并水平翻转,然后将单元格翻转回其原始状态。这是一个好的解决方案吗?