统一启用隐藏移动输入后,输入字段不可编辑

Posted

技术标签:

【中文标题】统一启用隐藏移动输入后,输入字段不可编辑【英文标题】:Input field not editable after I enabled the hide mobile input in unity 【发布时间】:2020-03-06 23:32:03 【问题描述】:

我正在尝试在我的安卓手机中创建一个输入字段。当检查器中的“隐藏移动输入”复选框被禁用时,文本可在提供的空间中编辑,但启用后,输入字段不再可编辑。如果我输入多行并发现错误,那么我必须擦除直到该部分并再次写入。有什么方法可以在不禁用隐藏移动输入复选框的情况下使其可编辑。

【问题讨论】:

您使用“隐藏移动输入”复选框的动机是什么? 我不想要手机键盘上方的统一输入字段提供的填充空间。所以我通过启用隐藏移动输入复选框来删除它。但现在无法编辑。 【参考方案1】:

“隐藏移动输入”功能仅适用于ios

额外的输入框用作用户正在输入的文本的预览,以便用户始终可以看到文本,并且不会被屏幕键盘隐藏。

但是,您可以通过将 TouchScreenKeyboard.hideInput 属性设置为 true 来禁用文本预览。请注意,这仅适用于某些键盘类型和输入模式。例如,它不适用于您的情况下的多行文本输入。

查看此文档 https://docs.unity3d.com/ScriptReference/TouchScreenKeyboard-hideInput.html

【讨论】:

感谢您的回复 Deekshith,我使用的是 Unity 2019.2.3f1,它适用于 android。也许他们已经在以后的版本中修复了它。附加输入框的内置功能是可编辑的,并且始终对用户可见。但是我删除了它并添加了一个脚本,以便在输入文本框时,屏幕向上移动一点并且变得可见。我唯一不能做的就是让它可编辑。 您将无法使用 android 的“隐藏移动输入”使其可编辑。据我所知,他们还没有解决移动输入的这个问题

以上是关于统一启用隐藏移动输入后,输入字段不可编辑的主要内容,如果未能解决你的问题,请参考以下文章

android EditText彻底搞定输入框隐藏/显示背景 可编辑输入问题

软输入键盘隐藏编辑文本

Phonegap 中的只读文本输入字段是可编辑的

虚拟键盘隐藏字段/文本区域/内容可编辑(隐藏在键盘下方)

jqGrid行编辑配置,方法,事件

window.alert() 后无法编辑输入文本字段