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

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

【问题讨论】:

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

标签: c# unity3d


【解决方案1】:

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

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

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

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

【讨论】:

  • 感谢您的回复 Deekshith,我使用的是 Unity 2019.2.3f1,它适用于 android。也许他们已经在以后的版本中修复了它。附加输入框的内置功能是可编辑的,并且始终对用户可见。但是我删除了它并添加了一个脚本,以便在输入文本框时,屏幕向上移动一点并且变得可见。我唯一不能做的就是让它可编辑。
  • 您将无法使用 android 的“隐藏移动输入”使其可编辑。据我所知,他们还没有解决移动输入的这个问题
猜你喜欢
  • 1970-01-01
  • 2011-12-06
  • 2019-05-12
  • 1970-01-01
  • 1970-01-01
  • 2017-06-09
  • 2020-12-12
  • 2021-03-11
  • 1970-01-01
相关资源
最近更新 更多