【问题标题】:UIKeyboardFrameBeginUserInfoKey/UIKeyboardFrameEndUserInfoKey: what is the difference?UIKeyboardFrameBeginUserInfoKey/UIKeyboardFrameEndUserInfoKey:有什么区别?
【发布时间】:2013-01-15 04:39:22
【问题描述】:

可以在苹果文档中阅读以下内容:

UIKeyboardFrameBeginUserInfoKey 包含标识键盘起始帧的 CGRect 的 NSValue 对象的键……

UIKeyboardFrameEndUserInfoKey NSValue 对象的键,其中包含标识键盘结束帧的 CGRect ……

这是否意味着键盘具有“起始帧”和“结束帧”? 我想是的。

但是当键盘出现时,我看不到任何帧的变化。它只是从头到尾保持不变。

所以我的问题是: 那些“起始帧”和“结束帧”指的是什么? 我一定是错过了什么。

感谢您的帮助。

【问题讨论】:

    标签: ios4 uikeyboard


    【解决方案1】:

    键盘确实有一个开始和结束帧,并且属性完全按照您的假设进行。然而,它们的键盘并不总是动画;有时它只是出现或改变大小。例如,如果您在日文键盘上键入,当keyboardWillShow 在第一个字符被击中后触发。没有动画,但键盘上方会出现一个附加栏,从而改变大小。您上面列出的属性告诉您键盘大小改变了多少。

    当您说没有帧发生变化时,我不确定您到底在看什么。我想当您从一个可编辑的文本字段移动到另一个时,您可能会收到keyboardWillShow 通知,即使屏幕上没有任何变化。

    【讨论】:

      猜你喜欢
      • 2011-03-20
      • 2011-12-25
      • 2016-12-01
      • 2012-05-01
      • 2010-10-02
      • 2011-12-12
      • 2010-09-16
      • 2012-03-14
      • 2012-02-06
      相关资源
      最近更新 更多