我用这个代码来确定键盘的大小:
- (void)keyboardWillChange:(NSNotification *)notification {
NSDictionary* keyboardInfo = [notification userInfo];
NSValue* keyboardFrameBegin = [keyboardInfo valueForKey:UIKeyboardFrameBeginUserInfoKey];
CGRect keyboardFrameBeginRect = [keyboardFrameBegin CGRectValue];
}
我在模拟器里运行这个.
问题是,由于iOS8不会给出正确的值,如果键盘建议是向上的,或者如果我按下它们,我会得到不同的(不正确的)值.
我如何才能获得包括键盘建议在内的键盘的确切大小?