NSNotification) {
if let keyboardSize = (notification.userInfo?[UIKeyboardFrameEndUserInfoKey] as? NSValue)?.cgRectValue {
if self.view.frame.origin.y == 0 {
let height = view.frame.height - textField.frame.origin.y - textField.frame.height
let indent = (keyboardSize.height - height) + keyboardSize.height * 0.12;
if (height < keyboardSize.height) {
self.view.frame.origin.y -= indent
}
}
}
}
@objc func keyboardWillHide(notification: NSNotification) {
if ((notification.userInfo?[UIKeyboardFrameEndUserInfoKey] as? NSValue)?.cgRectValue) != nil {
if self.view.frame.origin.y != 0 {
self.view.frame.origin.y = 0
}
}
}
А что это за магическое 0.12?
Обсуждают сегодня