如何在iOS 8中获得第三方键盘大小



我已经在iOS 8的手机5s中安装了Swift键盘。

获取键盘大小的原始方法(Objective-C)仅适用于系统键盘,例如:

- (void)keyboardWillShow:(NSNotification *)notification
{
    CGSize keyboardSize = [[[notification userInfo] objectForKey:UIKeyboardFrameBeginUserInfoKey] CGRectValue].size;
}

如果我使用Swift键盘。。。keyboardSize.height为零。如何在iOS 8中获得第三方键盘大小?

谢谢。

我认为这是因为在实际显示键盘之前就已经得到了大小。

尝试更换:

objectForKey:UIKeyboardFrameBeginUserInfoKey

带有:

objectForKey:UIKeyboardFrameEndUserInfoKey

这对我使用SwiftKey有效!

最新更新