Jor*_* SV 5 iphone keyboard objective-c ios ios8
我已经在iOS 8的手机5s中安装了Swift Keyboard.
获取键盘大小的原始方法(Objective-C)仅适用于系统键盘,例如:
- (void)keyboardWillShow:(NSNotification *)notification
{
CGSize keyboardSize = [[[notification userInfo] objectForKey:UIKeyboardFrameBeginUserInfoKey] CGRectValue].size;
}
Run Code Online (Sandbox Code Playgroud)
如果我使用Swift键盘... keyboardSize.height为零.如何在iOS 8中获得第三方键盘大小?
谢谢.
小智 8
我认为那是因为你在实际显示键盘之前就已经达到了这个尺寸.
尝试更换:
objectForKey:UIKeyboardFrameBeginUserInfoKey
Run Code Online (Sandbox Code Playgroud)
附:
objectForKey:UIKeyboardFrameEndUserInfoKey
Run Code Online (Sandbox Code Playgroud)
这对我来说对SwiftKey很有用!