【发布时间】:2015-01-16 19:34:47
【问题描述】:
我需要根据用户激活的默认键盘的高度来调整几个 UI 元素的位置。我知道如何获取默认系统键盘的高度:
keyboardHeight = (sender.userInfo![UIKeyboardFrameBeginUserInfoKey] as NSValue).CGRectValue().height
但是,当我将此代码与自定义键盘(例如 SwiftKey)一起使用时,高度返回为 0。如何获得自定义键盘的高度?抱歉,如果这个问题已经得到解答,但我还没有找到答案……谢谢!
【问题讨论】:
-
你试过
UIKeyboardFrameEndUserInfoKey吗? -
在我们的一个应用程序中,我们简单地禁用了所有自定义键盘,主要用于 UI 目的
-
这就是我所做的临时修复,谢谢!不过,我仍然希望启用自定义键盘,它可以提供更好的 IMO 用户体验。