KeyBoard скрывает UITextView - PullRequest
       16

KeyBoard скрывает UITextView

0 голосов
/ 25 января 2020

Я использую следующий код для текстового поля и просмотра текста. Он работает правильно для текстового поля, но клавиатура все еще скрывает текстовое представление.

    @objc func keyboardWillShow(notification: NSNotification) {


    guard let info = notification.userInfo, let keyboardFrameValue = info[UIResponder.keyboardFrameBeginUserInfoKey] as? NSValue else { return }

    let keyboardFrame = keyboardFrameValue.cgRectValue
    let keyboardSize = keyboardFrame.size

    let contentInsets = UIEdgeInsets(top: 0.0, left: 0.0, bottom: keyboardSize.height + 100, right: 0.0)
    tableView.contentInset = contentInsets
    tableView.scrollIndicatorInsets = contentInsets
}


    @objc func keyboardWillHide(notification: NSNotification) {
    let contentInsets : UIEdgeInsets = UIEdgeInsets.init(top: 0.0, left: 0.0, bottom: 0.0, right: 0.0)
    self.tableView.contentInset = contentInsets
    self.tableView.scrollIndicatorInsets = contentInsets
    self.view.endEditing(true)
}

Любая помощь будет оценена.

1 Ответ

1 голос
/ 30 января 2020

Пожалуйста, используйте ссылку на библиотеку, приведенную ниже

https://github.com/hackiftekhar/IQKeyboardManager

...