iOS获取键盘高度的方法
来源:互联网 发布:java驻场开发 编辑:程序博客网 时间:2024/05/22 02:02
自从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:UIKeyboardFrameEndUserInfoKey]; CGRect rect = [value CGRectValue]; CGFloat height = CGRectGetHeight(rect); }4,需要注意的是:在自定义方法的参数类型是NSNotification,不是NSNotificationCenter,在打印notification的内容时,通过参数userInfo获取到键盘信息的字典,从这个字典中通过key值UIKeyboardFrameEndUserInfoKey获取到键盘的参数,返回值是NSValue,再将其转换为CGRect类型,就可以获取到键盘的高度了
0 0
- iOS获取键盘高度的方法
- iOS获取键盘的高度
- iOS获取键盘的高度
- iOS获取键盘的高度
- iOS获取键盘的高度
- iOS获取键盘的高度
- IOS 获取键盘的高度
- iOS获取键盘的高度
- iOS获取键盘的高度
- iOS 获取键盘的高度
- iOS键盘高度的获取
- iOS获取键盘的高度
- iOS第三方键盘高度获取方法
- iOS动态获取键盘高度方法
- ios 获取键盘高度
- iOS获取键盘高度
- IOS获取键盘高度
- <iOS>获取键盘高度
- CSS基础-33面向对象的 CSS 课程概要,要反复看视频
- 重建二叉树
- UICollectionView学习
- Android笔记——Activity中的数据传递案例(用户注册)
- 28个不得不看的经典编程算法!!
- iOS获取键盘高度的方法
- 程序随笔:汉诺塔
- 从多元方程组到矩阵计算的乘法法则
- 【一个小实验】找出两个数组中相同的元素
- laravel框架安装
- CSS基础-34Less 介绍和应用,需要反复看视频
- osgi 运行错误
- 小布老师QTP视频
- C语言编程入门——指针(上)