Я пишу чат-часть приложения, над которым я работаю. Чат состоит из ячеек, которые используют autoLayout для размера. Мне не удалось заставить работать ScrollToItem
, и мой коллега сказал, что ScrollToItem
не работает, если для ячеек задано автоматическое расположение.
Я прочитал другие вопросы, связанные с stackoverflow, но не повезло.
Я знаю, что это обсуждалось ранее (пример в этой теме ), но это не учитывает, что я использую 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
вверх ногами, а также перевернуть его по горизонтали, а затем перевернуть ячейки обратно в исходное состояние. Это хорошее решение?