Ios4 UIKeyboardFrameBeginUserInfoKey/UIKeyboardFrameEndUserInfoKey:有什么区别?

Ios4 UIKeyboardFrameBeginUserInfoKey/UIKeyboardFrameEndUserInfoKey:有什么区别?,ios4,uikeyboard,Ios4,Uikeyboard,可以在apple文档中阅读以下内容: UIKeyboardFrameBeginUserInfo键 NSValue对象的键,该对象包含标识键盘开始帧的CGRect UIKeyboardFrameEndUserInfoKey NSValue对象的键,该对象包含标识键盘结束帧的CGRect 这是否意味着键盘有“开始帧”和“结束帧”? 我想是的 但当键盘出现时,我看不到任何帧的变化。从头到尾都是一样的 所以我的问题是: “开始帧”和“结束帧”指的是什么? 我一定错过了什么 谢谢您的帮助。键盘确实有一个开

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

UIKeyboardFrameBeginUserInfo键 NSValue对象的键,该对象包含标识键盘开始帧的CGRect

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

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

但当键盘出现时,我看不到任何帧的变化。从头到尾都是一样的

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


谢谢您的帮助。

键盘确实有一个开始帧和结束帧,属性的作用与您想象的完全相同。然而,它们并不总是具有动画效果;有时它只是出现或改变大小。例如,如果您在日文键盘上键入,当第一个字符被点击后,
键盘将显示
激发。没有动画,但键盘上方会显示一个额外的条,从而更改大小。上面列出的属性告诉您键盘的大小改变了多少

我不确定当你说没有帧改变时,你到底在看什么。我想,当您从一个可编辑文本字段移动到另一个可编辑文本字段时,您可能会得到一个
键盘将显示
通知,即使屏幕上没有任何更改