使用键盘可见转换到模态视图控制器

时间:2012-02-05 18:02:40

标签: objective-c ios modalviewcontroller

是否可以使用键盘显示我的模态视图控制器?目前,模态的文本视图在加载视图后立即成为第一个响应者,这会导致键盘从底部出现动画。

This is halfway through the transition (they keyboard is animating as well)

我希望键盘已经在模态上,并成为它过渡的一部分。有什么建议吗?

2 个答案:

答案 0 :(得分:3)

键盘是一个单独的UIWindow对象。它与视图控制器的视图不在同一视图层次结构中。要实现这一点,您必须在键盘窗口的UIApplication windows属性中挖掘并用自定义动画替换其默认动画。

答案 1 :(得分:0)

您可以尝试将becomeFirstResponder代码放入vieWillAppear,但这不是“正确”的事情。

您可能需要使用自定义动画替换实际的键盘动画,以强制它立即加载而不向上滚动。