iOS监测第三方键盘高度
2016-01-11 16:54
417 查看
- (void)keyboardWillShow:(NSNotification *)notification {
CGFloat curkeyBoardHeight = [[[notification userInfo] objectForKey:@"UIKeyboardBoundsUserInfoKey"] CGRectValue].size.height;
CGRect begin = [[[notification userInfo] objectForKey:@"UIKeyboardFrameBeginUserInfoKey"] CGRectValue];
CGRect end = [[[notification userInfo] objectForKey:@"UIKeyboardFrameEndUserInfoKey"] CGRectValue];
// 第三方键盘回调三次问题,监听仅执行最后一次
if(begin.size.height>0 && (begin.origin.y-end.origin.y>0)){
keyBoardHeight = curkeyBoardHeight;
[self showKeyboard:notification];
}
}
CGFloat curkeyBoardHeight = [[[notification userInfo] objectForKey:@"UIKeyboardBoundsUserInfoKey"] CGRectValue].size.height;
CGRect begin = [[[notification userInfo] objectForKey:@"UIKeyboardFrameBeginUserInfoKey"] CGRectValue];
CGRect end = [[[notification userInfo] objectForKey:@"UIKeyboardFrameEndUserInfoKey"] CGRectValue];
// 第三方键盘回调三次问题,监听仅执行最后一次
if(begin.size.height>0 && (begin.origin.y-end.origin.y>0)){
keyBoardHeight = curkeyBoardHeight;
[self showKeyboard:notification];
}
}
相关文章推荐
- IOS绘制圆,直线,弧线,矩形,扇形,三角形,贝塞尔等图形
- IOS基础类
- iOS 代理反向传值
- iOS学习笔记——文件操作(NSFileManager)
- iOS开发教程老郭最新Swif语言函数解析
- iOS开发new与alloc/init的区别
- iOS多线程复习(只是熟悉而已)
- iOS初学快捷键
- iOS 计步器的实现
- iOS 学习资料整理
- 【用于ios6】【ios7以后用新的方法】实现电子书的分页显示功能
- IOS动画相关
- IOS-TextField知多少
- IOS使用第三方工具(RegexKitLite)实现正则表达式
- 分享!分享!分享!网易新闻iOS版使用的18个开源组件
- iOS开发之Masonry使用详解
- iOS 笔记
- IOS 百度地图API
- iOS8新添加的左滑出现按钮组的方法
- IOS 设备信息读取