如何在iPhone上获得键盘的大小?

时间:2013-04-20 04:20:47

标签: ios objective-c

我希望使用NSNotification获取不带的键盘大小。当我按下加号按钮时,它可以用这样的自定义UIView替换键盘:

Picture1

然后按下加号按钮并加载视图:

Picture2

我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:4)

我已经犯了像你想做的那样的新手错误。问题是你会写很多只是为了意识到你不想避免iOS团队提供的标准流程。例如,你肯定会遇到像这样的问题(有一个额外的栏是中文语言环境的标准键盘的一部分):

enter image description here

我通过DAKeyboardControl project使用其他人的工作解决了这个问题。您不需要使用按钮将观察者(或者如果您使用DAKeyboardControl - block)直接连接到您的栏,而是连接到您的控制器并检查用户尝试做什么并相应地为此栏设置动画。在源代码中,您可以看到如何获得键盘的动画持续时间和计时功能。听起来可能比实际情况更复杂,只需试一试。