博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
监听键盘弹出高度
阅读量:5318 次
发布时间:2019-06-14

本文共 1165 字,大约阅读时间需要 3 分钟。

- (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}

转载于:https://www.cnblogs.com/670074760-zsx/p/6834272.html

你可能感兴趣的文章
SSL和SSH和OpenSSH,OpenSSL有什么区别
查看>>
JavaWeb 学习001-登录页面
查看>>
解决SSM框架中,存储到mysql数据库中乱码问题的究极方案
查看>>
centos 7 ifconfig无法找到命令的方法
查看>>
Surface在C++层的创建源码解析
查看>>
使用iar搭建嵌入式开发环境,以Cortex-M0处理的新唐Nano130KE3BN为例
查看>>
CSS3权威指南 25.CSS3中的动画功能
查看>>
怎样去除ul li a标签文字下的下划线
查看>>
Windows的进程间通信
查看>>
AcWing 157. 树形地铁系统 (hash判断树同构)打卡
查看>>
Go-defer拿下
查看>>
停更申明
查看>>
python习题:封装一个日志模块
查看>>
Mac OS X中开启或关闭显示隐藏文件
查看>>
SOAP UI 简单使用
查看>>
centos 下修改mysql 密码
查看>>
nagle算法与X window鼠标事件控制
查看>>
ZJOI2017 树状数组
查看>>
nginx_跳转到指定配置
查看>>
Action创建四种方式
查看>>