您可以使用
TouchScreenKeyboard.visible
检测键盘是否在屏幕上并根据需要进行修改。
TouchScreenKeyboard和
TouchScreenKeyboard
应用于确定是否显示键盘(激活)以及屏幕的哪一部分。
https://forum.unity.com/threads/move-ui-above-touchkeyboard-for-mobile.353493/
这是一个困难的解决方案。并且由于需要更复杂的计算,因此不能保证在所有设备上使用。 更好的方法可以是在上面创建一个半透明层,每当单击并显示键盘时,在屏幕顶部显示文本字段。