是否可以通过键盘显示我的模态视图控制器?目前,模型的文本视图在加载视图后即成为第一个响应者,这将导致键盘动画从底部弹起。向键盘可见的模态视图控制器转换
我想键盘上已有模态是它的转型的一部分。有什么建议么?
是否可以通过键盘显示我的模态视图控制器?目前,模型的文本视图在加载视图后即成为第一个响应者,这将导致键盘动画从底部弹起。向键盘可见的模态视图控制器转换
我想键盘上已有模态是它的转型的一部分。有什么建议么?
键盘是一个独立的对象UIWindow
。它与视图控制器的视图不在同一视图层次结构中。要做到这一点,你必须在UIApplication
的windows
属性中挖掘键盘窗口,并用自定义动画替换它的默认动画。
对于'键盘是一个单独的UIWindow对象.'然而,暗示有人在UIApplication的windows属性中挖掘键盘窗口不是一个好主意 - 除非你不关心应用程序商店 - 或者在iOS更新发布时关于你的应用程序工作。 – Steve 2012-02-05 18:37:18
您可以尝试将becomeFirstResponder
代码放入vieWillAppear
,但这不是“正确”的事情。
你可能会需要一个自定义动画,迫使它立即无条件向上滚动负载代替实际键盘动画。
早于'viewDidLoad'或'init' ...否 – 2012-02-05 18:07:26