gpt4 book ai didi

ios - 如何使ios键盘返回键统一提交输入?

转载 作者:行者123 更新时间:2023-11-29 12:16:46 24 4
gpt4 key购买 nike

我有一个 Unity UI 的输入字段和一个文本框。当我使用 Input.GetKeyDown (KeyCode.Return) 时,它仅适用于 OS X 和 PC 版本,不适用于 iOS 版本。 iOS 键盘的 Return 键什么都不做。我也尝试过这些事件,但即使那样也不起作用。

有人请告诉我这个问题的解决方案,如果有的话?

最佳答案

虽然我想不出直接在 iOS 上利用返回键的方法,但有一种方法可以通过使用 TouchScreenKeyboard 的“提交”键来实现。 Unity 中的类

具体来说,它有一个变量TouchScreenKeyboard.done指示用户是否按下了任何移动设备(iOS、Android WP)上的“提交”(或等效)按钮

您还可以检查 wasCanceled变量以查看用户是否取消了输入。

例子

public class TouchKeyboardExample : Monobehaviour {

private TouchScreenKeyboard touchScreenKeyboard;
private string inputText = string.Empty;

void Start () {
touchScreenKeyboard = TouchScreenKeyboard.Open(inputText, TouchScreenKeyboardType.Default);
}

void Update () {
if(touchScreenKeyboard == null)
return;
inputText = touchScreenKeyboard.text;
if(touchScreenKeyboard.done)
Debug.Log("User typed in "+inputText);
if(touchScreenKeyboard.wasCanceled)
Debug.Log("User canceled input");
}

}

关于ios - 如何使ios键盘返回键统一提交输入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31803135/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com