当iOS应用程序打开时,如何知道键盘是否已经显示在屏幕上(iOS多任务处理)

4
当一个iOS应用程序打开时,如何知道键盘是否已经在屏幕上?一旦应用程序正在运行,它可以接收键盘显示/隐藏通知。但是,如果应用程序作为Split Screen模式中的辅助应用程序打开,而主要应用程序已经显示了键盘,则辅助应用程序不会收到任何通知,告诉它调整其视图以适应键盘。据我所知,这些通知是判断键盘是否显示以及其框架是什么,然后获取必要的布局约束的唯一方法。是否有一种方法可以获得这些信息,或者应该为此问题提交错误报告?

1
这样的问题正是StackOverflow所关注的。我喜欢它。 - quemeful
你找到解决方案了吗? - Azat
不好意思,我还没有找到解决方法。我现在搁置了这个问题。 - SAHM
1个回答

0

从我的反馈来看,您可能已经开始回答了这个问题,即键盘在应用程序进入分屏模式时会自动隐藏。我在反馈中看到了这个答案的开头,但是我在这个页面上找不到答案。是这样吗? - SAHM
键盘已自动隐藏,但如果在第一个应用程序中键盘处于活动状态,则在加载第二个应用程序后,它将返回(仍在第一个应用程序中处于活动状态)。我刚在XCode的iPad Pro模拟器上尝试了一下。 - quemeful
我认为它不会返回任何通知,我是正确的吗? - SAHM
我不认为它会有影响。如果有通知,它将发送到键盘焦点所在的位置(已经打开的应用程序)。 - quemeful
请查看以下链接:https://dev59.com/h2855IYBdhLWcg3wYjOF - quemeful
它可能为您提供答案 - quemeful

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接