我正在尝试创建一个简单的信使。
当messenger从缓存(或来自网络)加载消息时,它会调用self.scrollToBottom(animated: false)
来显示最新的消息,并且它可以正常工作,但我看到一个毫秒的延迟,就像眨眼一样。
如何删除此延迟?默认情况下,我可以将滚动位置设置为最新消息吗?
我的代码:
override func viewDidLoad() {
super.viewDidLoad()
...
VKApi()
VKApi.messages(userId: userId, callback: {
self.messages = $0 // Load messages
DispatchQueue.main.async {
// When messages are set, scroll to bottom
self.scrollToBottom(animated: false)
}
})
...
}