[center addObserver:self selector:@selector(keyboardDidShow:) name:UIKeyboardWillShowNotification object:nil];
[center addObserver:self selector:@selector(keyboardDidHide:) name:UIKeyboardWillHideNotification object:nil];
// 键盘弹出触发该方法
- (void)keyboardDidShow:(NSNotification *)aNotification {
NSLog(@"键盘弹出");
//获取键盘的高度
NSDictionary *userInfo = [aNotification userInfo];
NSValue *aValue = [userInfo objectForKey:UIKeyboardFrameEndUserInfoKey];
CGRect keyboardRect = [aValue CGRectValue];
int height = keyboardRect.size.height;
}
// 键盘隐藏触发该方法
- (void)keyboardDidHide:(NSNotification *)aNotification {
NSLog(@"键盘隐藏");
}
- (void)dealloc{
[[NSNotificationCenter defaultCenter] removeObserver:self name:UIKeyboardWillShowNotification object:nil];
[[NSNotificationCenter defaultCenter] removeObserver:self name:UIKeyboardWillHideNotification object:nil];
}
iOS检测键盘弹出与隐藏
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 很多时候用到UITextField时,处理键盘是一个很棘手的问题。 问题一:如何隐藏键盘? 方案1.改变键盘右下角...
- 不响应键盘输入: 在模拟器菜单栏选择Hardware -- Keyboard -- 选择第二个 隐藏弹出键盘: 在...
- 监听布局的GlobalLayoutListener来实现对软键盘弹出与隐藏的监听,先上代码: public cl...
- 我的五个优点 1,谦虚谨慎 2.热爱学习 3,重情重义 4,能放下面子,直前问题 5,独立自主,有自己的主见 我的...