Изменение высоты текстового поля ввода JSQMessageController

#swift #xcode #jsqmessagesviewcontroller

#swift #xcode #jsqmessagesviewcontroller

Вопрос:

У меня следующая проблема с JSQMessageViewController при развертывании iPhone X-диапазона.

введите описание изображения здесь

Начальная панель перекрывает поле ввода и закругленную часть поля с нижними углами. Как я могу отрегулировать высоту, чтобы этого не произошло?

Спасибо 🙂

Ответ №1:

У меня такая же проблема. Я пытаюсь решить эту проблему, добавив расширение для JSQMessagesInputToolbar

 extension JSQMessagesInputToolbar {
override open func didMoveToWindow() {
    super.didMoveToWindow()
    if #available(iOS 11.0, *), let window = self.window {
        let anchor = window.safeAreaLayoutGuide.bottomAnchor
           bottomAnchor.constraint(lessThanOrEqualToSystemSpacingBelow: anchor, multiplier: 1.0).isActive = true
        }
    }
}
  

введите описание изображения здесь