【发布时间】:2019-09-06 10:59:05
【问题描述】:
当我尝试在输入字段中输入内容时,文本会在输入时显示在输入字段中。我按下后退按钮的那一刻,它会自行清除。如果我输入完成按钮或在键盘顶部的输入空间中按下 OK 按钮,那么只有它会保存文本。与 android studio 不同,input 不会动态保存文本。我知道在逃跑时清理场地是统一设计的。我关注了一个线程 - push-back-button-escape-reverts-text-in-input-field,但在那里我找不到正确的答案。我还在统一论坛中看到了输入字段的 Esc 键问题。但找不到解决办法。
我已经尝试将它放到我的代码中
InputField textToSend;
string stringEdit = "";
public void OnEditting()
{
if (!Input.GetKeyDown(KeyCode.Escape))
{
stringEdit = textToSend.text;
}
}
public void OnEndEdit()
{
if (Input.GetKeyDown(KeyCode.Escape))
{
textToSend.text = stringEdit;
}
}
请帮我找到一个解决方案,在点击后退按钮后保留文本。
【问题讨论】: