在iOS 11上切换键盘时未调用UIKeyboardWillShowNotification

时间:2017-09-28 11:15:10

标签: ios objective-c keyboard ios11

我正在使用<SectionList horizontal={true} /> UIKeyboardWillShowNotification处理键盘框架更改。当用户打开时,通过按“globe”键隐藏键盘或切换键盘,一切正常 - 方法调用正确。但是,如果用户长按在地球上并选择高于的键盘(例如,英文键盘切换到表情符号键盘),则不会调用方法UIKeyboardWillHideNotification 。所以新键盘覆盖了40-50像素的UI。

仅当从较低键盘切换到较高键盘且仅在iOS 11上切换时才会发生这种情况。

如何正确处理iOS 11中的键盘切换?

更新:在Apple Contacts应用程序(创建或编辑联系人时)和日历应用程序(创建新事件时)在模拟器中找到相同的问题(在真实设备上没有iOS 11)。

1 个答案:

答案 0 :(得分:2)

我前段时间向Apple报告了这个问题,我的错误报告已经关闭,所以他们已经知道了。除了等待iOS更新,我们无能为力。

供参考,这是openradar:http://openradar.appspot.com/radar?id=5026499329523712