显示输入字段键盘上方 移动上的common ux案例将在键盘显示时神奇地滚动,以使输入字段在键盘上方保持可见 Xamarin,iOS或Android之类的移动SDK会提供

问题描述 投票:0回答:1
我可以考虑默认位置并使画布/滚动视图相应地移动,但也许已经有些东西。

据我所知,这种行为根本不是统一的。

您可以使用

TouchScreenKeyboard.visible

检测键盘是否在屏幕上并根据需要进行修改。

上课上的文档说:
unity-game-engine mobile unity-ui
1个回答
1
投票

TouchScreenKeyboard

TouchScreenKeyboard.visible

应用于确定是否显示键盘(激活)以及屏幕的哪一部分。


所以我最终找到了这个

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

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

这是一个困难的解决方案。并且由于需要更复杂的计算,因此不能保证在所有设备上使用。 更好的方法可以是在上面创建一个半透明层,每当单击并显示键盘时,在屏幕顶部显示文本字段。

	
最新问题
© www.soinside.com 2019 - 2025. All rights reserved.