Cordova iOs在SAPUI5应用程序的视图转换中无故显示键盘

Cordova iOs shows Keyboard for no Reason in SAPUI5 Application on View Trasition

本文关键字:显示 键盘 转换 视图 iOs SAPUI5 应用程序 Cordova      更新时间:2023-09-26

显示新视图时,键盘打开。本机objective-c代码显示,抛出keyboardWillShow通知。

Safari调试器告诉我,当键盘打开时,HTML主体标记是活动的。这似乎没有意义。

这是一个Safari错误吗?我怎么解决这个问题?我需要防止键盘打开。或者最好找出是什么原因导致键盘打开。

我的第一种方法是调用document.getElementById(document.activeElement.id).blur(),只要调试器在运行就可以工作。可能是时间上的问题(键盘必须先打开才能再次关闭)

你的意思是在NavContainer/App控件中的视图转换?这个控件聚焦新页面/视图中的第一个可聚焦元素,如果它是一个输入字段,这可能会打开触摸设备上的键盘。这是你的情况吗?

此行为是已知的问题,目前正在研究解决方案。作为一种变通方法,您可以尝试在输入字段之前添加一个可聚焦的元素。