Я использую UIKeyboardWillShowNotification
и UIKeyboardWillHideNotification
для обработки клавиатуры.
Это функция, вызываемая при отображении клавиатуры:
-(void) keyboardWillShow:(NSNotification *)note
{
CGRect keyboardBounds;
//[[note.userInfo valueForKey:UIKeyboardFrameEndUserInfoKey] getValue: &keyboardBounds];
NSValue* keyboardFrameBegin = [note.userInfo valueForKey:UIKeyboardFrameEndUserInfoKey];
keyboardBounds = [keyboardFrameBegin CGRectValue];
}
Я получаю keyboardBounds= (0, 524, 320, 44), и я использую 5s. Не знаю, почему origin.y наступает 524 (должно быть где-то около 300) и высота 44!
Я также пробовал прокомментировать. В обоих направлениях ограничение клавиатуры составляет 44. Эта проблема приходит только для быстрой клавиатуры.
То же, что эта проблема