части экрана вместе с поднятием клавиатуры. Но проблема в том, что высоту клавиатуры я могу узнать только после ее поднятия. Как исправить? Куда копать?
NotificationCenter.default.addObserver(
self,
selector: #selector(keyboardWillShow),
name: UIResponder.keyboardWillShowNotification,
object: nil
)
@objc func keyboardWillShow(_ notification: Notification) {
if let keyboardFrame: NSValue = notification.userInfo?[UIResponder.keyboardFrameEndUserInfoKey] as? NSValue {
let keyboardRectangle = keyboardFrame.cgRectValue
let keyboardHeight = keyboardRectangle.height
}
}
какую минимальную версию iOS тебе нужно поддерживать?
Почему только после поднятия, если как раз в твоем коде прописано получение высоты клавиатуры до того, как она начнет показываться?
Обсуждают сегодня