Народ, хочу сделать плавное поднятие кнопки, констраинтом прибитой к нижней части экрана вместе с поднятием клавиатуры. Но проблема в том, что высоту клавиатуры я могу узнать только после ее поднятия. Как исправить? Куда копать?
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
}
}