监听键盘弹出高度
2017-05-10 09:18
489 查看
- (void)registerForKeyboardNotifications { //使用NSNotificationCenter 鍵盤出現時 [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(keyboardWillShown:) name:UIKeyboardWillChangeFrameNotification object:nil]; //使用NSNotificationCenter 鍵盤隐藏時 [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(keyboardWillBeHidden:) name:UIKeyboardWillHideNotification object:nil]; } //实现当键盘出现的时候计算键盘的高度大小。用于输入框显示位置 - (void)keyboardWillShown:(NSNotification*)aNotification {
NSDictionary *info = [notification userInfo];
CGFloat duration = [[info objectForKey:UIKeyboardAnimationDurationUserInfoKey] floatValue];
NSValue *value = [info objectForKey:UIKeyboardFrameEndUserInfoKey];
CGSize keyboardSize = [value CGRectValue].size;
//输入框位置动画加载
[UIView animateWithDuration:duration animations:^{
//do something
}];
}
//当键盘隐藏的时候- (void)keyboardWillBeHidden:(NSNotification*)aNotification{ //do something}
相关文章推荐
- Android监听键盘是否弹出和获取软键盘的高度
- iOS 监听键盘弹出的高度,避免挡住界面
- android 自定义View在弹出的软键盘之上,以及测量软键盘高度和监听软键盘状态
- 监听键盘弹出和隐藏,得到键盘高度
- Android监听键盘是否弹出,以及获取软键盘的高度
- swift 监听键盘弹出的高度
- 软键盘的弹出隐藏监听及软键盘高度
- iOS获取键盘弹出高度,监听键盘弹出退出
- android 自定义View在弹出的软键盘之上,以及测量软键盘高度和监听软键盘状态
- iOS监听键盘弹出,获取键盘的高度
- 在android中键盘弹出和收起会改变window的高度,因此监听window的resize
- iOS 监听键盘的弹出,收起,并且拿到键盘的高度
- Android监听键盘是否弹出,以及获取软键盘的高度
- 键盘弹出监听和点击键盘完键盘收起
- 监听软键盘隐藏显示状态,顺便获取软键盘高度
- android键盘弹出判断,计算键盘外的高度。
- 腾讯互动直播1.8解决软键盘覆盖输入框和监听软键盘弹出关闭
- 监听键盘的弹出和关闭
- Android 监听键盘的弹出与关闭,收起
- ionic3开发过程中密码输入框随键盘的弹出,高度变小