SnapSh0t
@SnapSh0t
Студент магистратуры "Информационные технологии"

Как скройлить text View при вводе текста Swift 4?

Здравствуйте!

Есть таблица и в одной с кастомных ячеек лежит text View, дело в том, что вводе какого либо текста клавиатура закрывает весь экран и вводимый текст попросту не видно, как сделать так, чтобы при вводе текста экран автоматически скройлился вниз?
  • Вопрос задан
  • 251 просмотр
Решения вопроса 1
  • SnapSh0t
    @SnapSh0t
    Студент магистратуры "Информационные технологии"
    Самый простой способ, на это решение потратил более недели:

    Скачиваем библиотеку IQKeyboardManagerSwift.

    После:

    func textViewDidChange(_ textView: UITextView) {
            let size = textView.bounds.size
            let newSize = textView.sizeThatFits(CGSize(width: size.width, height: CGFloat.greatestFiniteMagnitude))
            
            if size.height != newSize.height {
                UIView.setAnimationsEnabled(false)
                tableView?.beginUpdates()
                tableView?.endUpdates()
                UIView.setAnimationsEnabled(true)
            }
        }


    Идеальное решение!
    Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через TM ID
Похожие вопросы