检测 InputField 中的复制和粘贴

我需要将阿拉伯文本粘贴到输入字段中,我可以为 mac 处理它,因为有


if (((Input.GetKey(KeyCode.RightCommand) || Input.GetKey(KeyCode.LeftCommand))

&& Input.GetKeyDown(KeyCode.V)) || Input.GetMouseButtonUp(1))

{

    inputField.text = ArabicHelper.faConvert(ClipboardHelper.Clipboard);

}

我将此代码放在更新方法中,复制的文本将在ClipboardHelper. Clipboard但我如何识别用户正在 iOS 或 Android 中粘贴某些内容是否有识别该粘贴的任何事件或键。


慕姐4208626
浏览 152回答 2
2回答

翻过高山走不出你

您可以将当前输入的文本长度保留在私有变量中。然后,一旦值在InputField(参见文档)中更改,获取新长度,与旧长度进行比较,如果长度差异大于或等于 2,则玩家粘贴了一些东西。单次按键无法输入两个字符。
打开App,查看更多内容
随时随地看视频慕课网APP