只为初学者:我已经在听键盘会出现/消失/更改通知。他们没有射击。也没有出现/消失/改变。如何在控制器之间保持状态时检测iOS键盘?
当我有了键盘,并推上了一个控制器顶部也有键盘( - [UITextView成为FirstFirstResponder]在viewWillAppear),没有键盘通知被激发。这是有道理的,因为在这个动画中键盘实际上并不是移动,但在这种情况下肯定不是所期望的。
我该如何检测这种情况,以及/或者如何在没有通知被触发时获取键盘的当前位置?全球共享的听众是一种选择,但如果可能的话,我宁愿避免这种情况。
我敢肯定,你见过[此相关的问题(http://stackoverflow.com/a/1492436/335858)了,但如果你没有, 这里是。 – dasblinkenlight 2012-08-03 19:02:58
是的,那是我的备份计划。尽管该代码片段非常糟糕,但行为明智 - 似乎没有人用多个键盘布局检查他们的行为(例如,日语比美国键盘高)。你不能相信高度是一个一致的值。 – Groxx 2012-08-03 19:19:53
是的,那里的代码看起来像一个解决方案的骨架草图,但它有足够的信息来构建自己的。 – dasblinkenlight 2012-08-03 19:24:08