NotificationCenter.default.addObserver(self, selector: #selector(keyboardWillShow(noti:)), name: UIResponder.keyboardWillShowNotification, object: nil)
NotificationCenter.default.addObserver(self, selector: #selector(keyboardWillHide(noti:)), name: UIResponder.keyboardWillHideNotification, object: nil)
@objc func keyboardWillShow(noti: Notification) {
guard let userInfo = noti.userInfo else { return }
guard let value = userInfo[UIResponder.keyboardFrameEndUserInfoKey] as? NSValue else { return }
let rect = value.cgRectValue
keyboardheight = rect.height
}
@objc func keyboardWillHide(noti: Notification) {
keyboardheight = 0
}