enter image description here Мне нужно переместить UITextView
с клавиатуры, когда требуется какой-то ввод. Я использую следующий код, и он отлично работает с UITextField
, но совсем не с UITextView
.Как переместить UITextView, когда клавиатура закрывает его
override func viewDidLoad() {
super.viewDidLoad()
NSNotificationCenter.defaultCenter().addObserver(self,
selector: #selector(DailyNotesViewController.keyboardWillShow(_:)),
name: UIKeyboardWillShowNotification,
object: nil)
NSNotificationCenter.defaultCenter().addObserver(self,
selector: #selector(DailyNotesViewController.keyboardWillHide(_:)),
name: UIKeyboardWillHideNotification,
object: nil)
}
deinit {
NSNotificationCenter.defaultCenter().removeObserver(self)
}
func adjustInsetForKeyboardShow(show: Bool, notification: NSNotification) {
let userInfo = notification.userInfo ?? [:]
let keyboardFrame = (userInfo[UIKeyboardFrameBeginUserInfoKey] as! NSValue).CGRectValue()
let adjustmentHeight = (CGRectGetHeight(keyboardFrame) + 20) * (show ? 1 : -1)
scrollView.contentInset.bottom += adjustmentHeight
scrollView.scrollIndicatorInsets.bottom += adjustmentHeight
}
func keyboardWillShow(notification: NSNotification) {
adjustInsetForKeyboardShow(true, notification: notification)
}
func keyboardWillHide(notification: NSNotification) {
adjustInsetForKeyboardShow(false, notification: notification)
}
Просьба сообщить, что мне не хватает?
Под «отлично работает с UITextField, но не с помощью UITextView», что вы имеете в виду, что «отлично работает» и что происходит с текстовым просмотром, что означает, что он не работает ... что с ним происходит? ? – Scriptable
UITextfield перемещается вверх, поэтому клавиатура не покрывается или не скрывается, но UITextView не перемещается и закрывается клавиатурой. – Wayne
Не могли бы вы снять скриншот макета экрана с клавиатурой и без нее. если представление движется вверх и все остальное с ним, но текстовое изображение не является, это похоже на его вероятную проблему с позиционированием/ограничениями textview. Как текстовое соединение связано с иерархией представлений? – Scriptable