IOS 获取第三方键盘的高度

w575822446 2015-01-05 03:09:27
IOS8.0之后可以安装第三方键盘,如百度键盘,搜狗键盘之类的。
那么问题就来了。
以前获取键盘的代码就获取不了第三方键盘的高度了。获取的高度都为0.
那么有人知道如何获取第三方键盘的高度吗?
...全文
4282 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
蓝黑Frizen 2016-11-21
  • 打赏
  • 举报
回复
监听UIKeyboardWillChangeFrameNotification可以解决这个问题。
随缘& 2016-03-24
  • 打赏
  • 举报
回复
YYkeyboard 三方的,直接可以用
edunjnj 2016-03-23
  • 打赏
  • 举报
回复
引用 5 楼 yaoxin524 的回复:
反复测试,打印[[notification userInfo] 数据分析,发现以下条件可以判断出是第三次回调,欢迎验证: - (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]; } }
yaoxin524 2015-11-24
  • 打赏
  • 举报
回复
反复测试,打印[[notification userInfo] 数据分析,发现以下条件可以判断出是第三次回调,欢迎验证: - (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]; } }
东风不来1 2015-10-17
  • 打赏
  • 举报
回复
文章链接:http://blog.csdn.net/u010112623/article/details/49204845
Super Yang 2015-09-16
  • 打赏
  • 举报
回复
楼主,你是用什么方法 实现的呢?请教一下,谢谢。
c_xz 2015-09-15
  • 打赏
  • 举报
回复
时隔8个多月才有人回复,好凄惨的样子
x5829189 2015-09-15
  • 打赏
  • 举报
回复
拿搜狗键盘为例,从系统键盘切换到搜狗的,首先会关闭系统的键盘,但这个关闭并不会触发键盘关闭事件,然后再打开搜狗的键盘,整个过程会多次触发keyboardWasShown,所以只能用keyboardWillChangeFrame来处理。

29,027

社区成员

发帖
与我相关
我的任务
社区描述
主要讨论与iOS相关的软件和技术
社区管理员
  • iOS
  • 大熊猫侯佩
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧