在键盘移动上方显示输入字段

时间:2018-01-10 20:13:57

标签: unity3d mobile unity-ui

移动设备上的常见ux案例是当键盘显示时让视图神奇地滚动,以便输入字段在键盘上方仍然可见

像Xamarin,ios或android这样的移动sdks本身就能提供这种功能。

Unity会有这样的命令吗?

我可以考虑一个默认位置,并使画布/滚动视图相应移动,但也许已经有了。

2 个答案:

答案 0 :(得分:1)

据我所知,这种行为在Unity中根本不是 native

您可以使用TouchScreenKeyboard.visible检测键盘是否在屏幕上,并自行修改您的UX。

TouchScreenKeyboard课程上的文档说:

  应使用

TouchScreenKeyboard.visibleTouchScreenKeyboard.area来确定键盘是否正在显示(已激活)以及屏幕的哪个部分正在使用。

答案 1 :(得分:0)

所以我最终找到了这个

https://forum.unity.com/threads/move-ui-above-touchkeyboard-for-mobile.353493/

我没有尝试过代码,但这与解决方案非常接近。