iPhone获取键盘高度,通知方式隐藏和显示键盘
2014-05-07 15:46
363 查看
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(keyboardWasShown:) name:UIKeyboardDidShowNotification object:nil];
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(keyboardWasHidden:) name:UIKeyboardDidHideNotification object:nil];
- (void) keyboardWasShown:(NSNotification *) notif{
NSDictionary *info = [notif userInfo];
NSValue *value = [info objectForKey:UIKeyboardFrameBeginUserInfoKey];
CGSize keyboardSize = [value CGRectValue].size;
NSLog(@"keyBoard:%f", keyboardSize.height); //216
keyboardWasShown = YES;
}
- (void) keyboardWasHidden:(NSNotification *) notif{
NSDictionary *info = [notif userInfo];
NSValue *value = [info objectForKey:UIKeyboardFrameBeginUserInfoKey];
CGSize keyboardSize = [value CGRectValue].size;
NSLog(@"keyboardWasHidden keyBoard:%f", keyboardSize.height);
keyboardWasShown = NO;
}
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(keyboardWasHidden:) name:UIKeyboardDidHideNotification object:nil];
- (void) keyboardWasShown:(NSNotification *) notif{
NSDictionary *info = [notif userInfo];
NSValue *value = [info objectForKey:UIKeyboardFrameBeginUserInfoKey];
CGSize keyboardSize = [value CGRectValue].size;
NSLog(@"keyBoard:%f", keyboardSize.height); //216
keyboardWasShown = YES;
}
- (void) keyboardWasHidden:(NSNotification *) notif{
NSDictionary *info = [notif userInfo];
NSValue *value = [info objectForKey:UIKeyboardFrameBeginUserInfoKey];
CGSize keyboardSize = [value CGRectValue].size;
NSLog(@"keyboardWasHidden keyBoard:%f", keyboardSize.height);
keyboardWasShown = NO;
}
相关文章推荐
- iOS之 利用通知(NSNotificationCenter)获取键盘的高度,以及显示和隐藏键盘时修改界面的注意事项
- 监听软键盘隐藏显示状态,顺便获取软键盘高度
- android 键盘状态,获取键盘显示和隐藏
- iPhone获取字符串高度和宽度 以及UILabel 的换行显示
- 获取iphone键盘的高度
- 显示或隐藏键盘改变tableView高度
- 如何获取键盘的高度,而不需要通过通知?
- android 键盘状态,获取键盘显示和隐藏
- 如何获取键盘的高度,而不需要通过通知?
- div文本溢出,隐藏显示,获取文本实际高度的问题
- iOS、Xcode监测键盘的显示和隐藏变化,并获得键盘高度,改变tableView的frame和偏移
- iOS 键盘显示或消失的监听,获取键盘高度
- iOS获取键盘的高度(在键盘出现,改变和消失时通知改变)
- 动态获取iphone键盘的高度
- 键盘通知keyboard,获取键盘高度进行操作
- 键盘显示时Editext获取焦点,键盘隐藏时失去焦点
- iOS、Xcode监测键盘的显示和隐藏变化,并获得键盘高度,改变tableView的frame和偏移
- iOS键盘中英文切换键盘高度获取通知方法
- 显示或隐藏键盘改变tableView高度
- 监听键盘的显示和隐藏 通知