自从iPhone5开始,iPhone的尺寸开始变得不统一,键盘的高度也随着机型尺寸的变化而变化,那么在开发中经常用到获取键盘尺寸的问题,如何来获得键盘尺寸呢?
1,在键盘弹出的时候,iOS系统是有一个键盘弹出的通知的UIKeyboardWillShowNotification,利用这个通知名称我们就可以监听键盘弹出了
// 接收键盘弹出的通知
[[NSNotificationCenter defaultCenter]addObserver:self selector:@selector(keyboardAction:) name:UIKeyboardWillShowNotification object:nil];
2,在接收通知的时候回调用一个自定义方法,这里我的方法名是keyboardAction:(注意:带参数)
3,在自定义方法里去获取键盘的高度
-(void)keyboardAction:(NSNotification *)notification
{
//打印通知的内容
NSLog(@"%@",notification);
NSValue * value = [notification.userInfo objectForKey:UIKeyboardF