我正在使用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.此问题仅适用于快速键盘.
与此问题相同