ios客户端学习-获得软键盘高度
来源:互联网 发布:谷歌seo 编辑:程序博客网 时间:2024/06/03 05:41
在页面弹出键盘时,页面的内容有可能会被软键盘挡住,从而阻碍用户操作,这个问题的可以通过计算弹出的软键盘的高度,让页面向上滑动相应的距离来解决。
获取软键盘高度
-(CGFloat)keyboardHeight:(NSNotification*)paramNotification{
NSValue *keyboardRectAsObject= [[paramNotification userInfo]objectForKey:UIKeyboardFrameEndUserInfoKey];
CGRect keyboardRect;
[keyboardRectAsObject getValue:keyboardRect];
return keyboardRect.size.height;
}
调用方法:
1.首先注册键盘监听事件:键盘显示事件,键盘隐藏事件
[[NSNotificationCenterdefaultCenter]addObserver:self
selector:@selector(keyboardWillShow:)
name:UIKeyboardWillShowNotification
object:nil];
[[NSNotificationCenterdefaultCenter]addObserver:self
selector:@selector(keyboardWillHidden:)
name:UIKeyboardWillHideNotification
object:nil];
2.监听到事件之后,在方法中调用获取键盘高度的方法,从而获取键盘的高度
-(void)keyboardWillShow:(NSNotification*)paramNotification
{
CGFloat keyboardHeight=[self keyboardHeight:paramNotification];
/*
* 获取键盘高度后处理相应操作
*/
}
- ios客户端学习-获得软键盘高度
- 获得软键盘高度 监听软键盘
- Android 获得软键盘高度
- iOS 获取软键盘高度
- iOS 客户端学习-UITableViewCell高度自适应
- ios textfiled自动适应软键盘高度
- iOS客户端学习-获得UILabel的宽和高
- wp7 软键盘高度
- 获取软键盘高度
- Android评论发图功能实现以及软键盘的监听和获得软键盘的高度
- 如何在不同的手机上获得软键盘的高度
- 如何在不同的手机上获得软键盘的高度
- 获取android软键盘高度
- 获取android软键盘高度
- Android 计算软键盘高度
- Android 获得软键盘状态
- Android中获取软键盘状态和软键盘高度
- android监听软键盘,计算软键盘高度
- adb shell 打印小结
- 清晨雨后
- Partition List
- Unity2D使用经验一则——如何让文字与Sprite一起移动
- 452 4.3.1 insufficient system resources
- ios客户端学习-获得软键盘高度
- Material Design
- Yii中的超类(基类)使用 (读深入PHP面向对象笔记)
- CPU, PSU, SPU - Oracle Critical Patch Update Terminology Update
- 测试目录是否存在
- Swift初学习
- 什么人不适合睡前喝牛奶
- Android Volley完全解析(二),使用Volley加载网络图片
- hibernate.hbm2ddl.auto的update属性不能创建表的问题