2

iOS应用程序如何知道应用程序打开时键盘是否已在屏幕上?一旦应用程序正在运行,它可以接收键盘显示/隐藏通知。但是,如果应用程序在分屏模式下以辅助应用程序的形式打开,而主应用程序已显示键盘,则辅助应用程序不会收到任何通知来通知其调整其键盘视图。就我所知,这些通知是判断键盘是否显示以及帧的内容的唯一方式,以便获得必要的布局约束。有没有办法获得这些信息,或者是否应该为此问题提交错误报告?iOS应用程序如何知道应用程序打开时键盘是否已在屏幕上(iOS多任务处理)

+1

像这样的问题是StackOverflow的问题。我喜欢。 – quemeful

+0

您是否找到解决方案? – Azat

+0

不,我很抱歉,我还没有找到解决方案。我现在已经提出了这个问题。 – SAHM

回答

0

目前没有办法检测其他应用是否有键盘焦点。

虽然您也许可以使用Auto Layout来制定解决方法。

或此How to detect when keyboard is shown and hidden

+0

从我的提要看来,您可能已经开始回答这个问题了,说每次应用进入分屏模式时键盘都会自动隐藏。我在Feed中看到了该答案的开头,但我无法在此页面上找到答案。是这样吗? – SAHM

+0

键盘是自动隐藏的,但是如果键盘在第一个应用程序中处于活动状态,那么一旦第二个应用程序加载,它就会回来(在第一个应用程序中仍处于活动状态)。我只是在XCode的iPad Pro模拟器上试过它。 – quemeful

+0

我在测试后编辑了我的答案。我错了。 – quemeful

相关问题