iPhone屏幕键盘的高度是多少?

iPhone屏幕键盘的高度是多少?

请记住,使用iOS 8时,屏幕键盘的大小可能会有所不同。不要假设屏幕上的键盘总是可见(具有特定高度)或不可见。

现在,在iOS 8中,用户还可以滑动文本预测区域。当他们这样做的时候,它会再次启动应用程序的keyboardWillShow事件。

这将打破许多遗留代码示例,这些示例建议编写一个keyboardWillShow事件,该事件仅测量屏幕键盘的当前高度,并按此(绝对)量在页面上向上或向下移动控件。

换句话说,如果您看到任何示例代码,它只是告诉您添加一个keyboardWillShow事件,测量键盘高度,然后按此数量调整控件的高度,这将不再有效。

在上面的示例中,我使用了来自以下站点的示例代码,它为垂直约束constant值设置了动画效果。

Practicing AutoLayout

在我的应用程序中,我在我的UITextView中添加了一个限制,设置在屏幕底部。当屏幕第一次出现时,我存储了这个初始的垂直距离。

然后,每当我的keyboardWillShow事件被触发时,我就会将(新的)键盘高度到这个原始的约束值上(这样约束就会调整控件的高度)。

嗯。太难看了。

令我有点恼火/惊讶的是,Xcode6可怕而痛苦的AutoLayout不允许我们将控件的底部附加到屏幕底部或屏幕键盘的顶部。

也许我漏掉了什么。

而不是我的理智。

相关推荐

Pascal性价比担当,GeForce GTX 1070显卡同步评测
365bet客服

Pascal性价比担当,GeForce GTX 1070显卡同步评测

📅 07-22 👁️ 8792
Kanie Ja的报告Ⅱ
28365-365

Kanie Ja的报告Ⅱ

📅 10-30 👁️ 1665
四字全部的写法
365bet客服

四字全部的写法

📅 10-24 👁️ 4219
狗的散热机制与方法(探索狗如何通过哪些途径来进行散热)