相关疑难解决方法(0)

在iOS8中无法获得正确的键盘高度值

我使用此代码来确定键盘的大小:

- (void)keyboardWillChange:(NSNotification *)notification {
    NSDictionary* keyboardInfo = [notification userInfo];
    NSValue* keyboardFrameBegin = [keyboardInfo valueForKey:UIKeyboardFrameBeginUserInfoKey];
    CGRect keyboardFrameBeginRect = [keyboardFrameBegin CGRectValue];

}
Run Code Online (Sandbox Code Playgroud)

我在模拟器中运行它.

问题是,因为iOS 8这将不会给出正确的值,如果键盘建议已启动或者如果我将它们向下推,则会得到不同的(不正确的)值.

如何获得键盘的确切大小,包括键盘建议?

keyboard cocoa-touch objective-c ios ios8

81
推荐指数
6
解决办法
6万
查看次数

标签 统计

cocoa-touch ×1

ios ×1

ios8 ×1

keyboard ×1

objective-c ×1