iOS 关于第三方键盘
第三方键盘和系统键盘的区别: 监听方法:[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(keyboardWillShow:) name:UIKeyboardWillShowNotification object:nil]; 系统键盘会调用一次,keyboardWillShow:,而第三方键盘会调用三次。 出现的问题 在一些页面,textField 在页面底部,弹出键盘时会遮挡输入框,需要计算上移的高度,做一些上移。 我是这么来做的 - ( void )keyboardWillShow:(NSNotification * )notification { NSDictionary *userInfo = [notification userInfo]; NSValue * aValue = [userInfo objectForKey:UIKeyboardFrameEndUserInfoKey]; CGRect keyboardRect = [aValue CGRectValue]; NSValue *animationDurationValue = [userInfo objectForKey:UIKeyboardAnimationDurationUserInfoKey];