iOS 获取键盘的高度
2016-06-15 15:36
399 查看
1.先监控键盘出现的事件 :
[[NSNotificationCenter
defaultCenter]
addObserver:self
selector:@selector(keyBoardWillShow:)
name:UIKeyboardWillShowNotification
object:nil];
2.在监控触发的方法里获取键盘的高度:
-(void)keyBoardWillShow:(NSNotification *)notification{
NSLog(@"notification is %@ ",notification);
NSDictionary *dic=[notification
userInfo];
NSValue *value=[dic
objectForKey:@"UIKeyboardFrameEndUserInfoKey"];
CGRect rect=[value
CGRectValue];
UIView *view=[self
viewWithTag:2002];
CGFloat keyBHeight=rect.size.height;
//根据键盘高度进行判断 做一些处理 比如是否遮盖输入框等问题 计算
}
}
[[NSNotificationCenter
defaultCenter]
addObserver:self
selector:@selector(keyBoardWillShow:)
name:UIKeyboardWillShowNotification
object:nil];
2.在监控触发的方法里获取键盘的高度:
-(void)keyBoardWillShow:(NSNotification *)notification{
NSLog(@"notification is %@ ",notification);
NSDictionary *dic=[notification
userInfo];
NSValue *value=[dic
objectForKey:@"UIKeyboardFrameEndUserInfoKey"];
CGRect rect=[value
CGRectValue];
UIView *view=[self
viewWithTag:2002];
CGFloat keyBHeight=rect.size.height;
//根据键盘高度进行判断 做一些处理 比如是否遮盖输入框等问题 计算
}
}
相关文章推荐
- iOS -- 基本的手势
- iOS设计模式之单列模式
- iOS开发--换肤简单实现以及工具类的抽取
- 在写一个iOS应用之前必须做的7件事(附相关资源)
- iOS开发之缓存框架、内存缓存、磁盘缓存、NSCache、TMMemoryCache、PINMemoryCache、YYMemoryCache、TMDiskCache、PINDiskCache
- Transfrom3D旋转
- iOS应用内跳转系统设置相关界面的方法
- iOS 不同按钮点击显示不同的tableview数据
- iOS开发调试技巧总结(持续更新中)
- iOS开发技巧--禁止系统头文件被不小心修改
- iOS 视频直播
- iOS 封装本地化相关信息 NSLocale类介绍
- iOS导航栏颜色
- iOS下WebRTC音视频通话(一)
- iOS下WebRTC音视频通话(一)
- background-attachment:fixed在ios中失效
- iOS kvo 底层实现原理
- iOS 使用XMPP框架开发IM聊天模块,实现简单的文字聊天
- iOS 开发使用七牛云存储与自己产品的配合
- ios开发之----复制和粘贴