作者:silaker | 来源:互联网 | 2023-01-16 12:34
我用UIKeyboardWillShowNotification
和处理键盘框架的变化UIKeyboardWillHideNotification
.当用户打开时,通过按"globe"键隐藏键盘或切换键盘,一切正常 - 方法调用正确.但是如果用户长按地球仪并选择高于当前的键盘(例如,英文键盘切换到表情符号键盘),UIKeyboardWillShowNotification
则不调用方法.所以新键盘覆盖了40-50像素的UI.
仅在从较低键盘切换到较高键盘且仅在iOS 11上切换时才会发生这种情况.
如何在iOS 11中正确处理键盘切换?
更新:在Apple Contacts应用程序(创建或编辑联系人)和日历应用程序(创建新事件时)中发现相同的问题在模拟器中(在真实设备上没有iOS 11).