Objective c 过渡到键盘可见的模态视图控制器

Objective c 过渡到键盘可见的模态视图控制器,objective-c,ios,modalviewcontroller,Objective C,Ios,Modalviewcontroller,是否可以在键盘已可见的情况下显示我的模态视图控制器?当前,模态的文本视图在加载后即成为第一个响应者,这会导致键盘从底部向上移动 我希望键盘已经在模态上,并成为其转换的一部分。有什么建议吗?键盘是一个独立的ui窗口对象。它与视图控制器的视图不在同一视图层次结构中。要实现这一点,您必须在键盘窗口的UIApplication的windows属性中进行深入研究,并将其默认动画替换为自定义动画。键盘是一个单独的UIWindow对象。它与视图控制器的视图不在同一视图层次结构中。要实现这一点,您必须在键盘窗

是否可以在键盘已可见的情况下显示我的模态视图控制器?当前,模态的文本视图在加载后即成为第一个响应者,这会导致键盘从底部向上移动


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

键盘是一个独立的
ui窗口
对象。它与视图控制器的视图不在同一视图层次结构中。要实现这一点,您必须在键盘窗口的
UIApplication
windows
属性中进行深入研究,并将其默认动画替换为自定义动画。

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

您可以尝试将
becomeFirstResponder
代码放在
vieWillAppear
中,但这不是“正确的”不管怎样,我都要做一件事


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

您可以尝试将
becomeFirstResponder
代码放入
vieWillAppear
,但这无论如何都不是“正确”的做法


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

早于
viewDidLoad
init
。。。不少于
viewDidLoad
init
。。。键盘是一个单独的UIWindow对象。但是,建议某人
在UIApplication的windows属性中搜索键盘窗口
可能不是一个好主意-除非你不关心应用商店-或者在发布iOS更新时你的应用程序是否工作。
键盘是一个单独的UIWindow对象。
但是,建议某人在UIApplication的windows属性中搜索键盘窗口的
可能不是一个好主意,除非你不关心app store,也不关心你的应用程序在iOS更新发布时是否工作。