c# - 检测输入字段中的复制和粘贴
问题描述
我需要将阿拉伯语文本粘贴到输入字段中,我可以为 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 中粘贴某些内容是否有任何事件或键来识别该粘贴。
解决方案
https://docs.unity3d.com/Manual/script-InputField.html
每次用户更改文本时(即使用户只是键入,而不是复制和粘贴),我都会使用 On Value Change 在 InputField 上调用您的格式方法。
就像 Tomas Švedas 一样,只是不检查长度。
推荐阅读
- javascript - 你如何遍历对象以在 Typescript 中设置其值?
- sql - 尝试使用 postgis 创建一条具有两条平行线的路线
- gtk - GTK 触摸板事件 - 滚动 - 如何控制/停止它
- python - 如何提取数组中映射的值列表?
- javascript - 有没有办法简化这个 JavaScript 代码?
- wordpress - 同时注册两个不同的wordpress
- php - PHP APCU 操作是原子的吗
- c - C 套接字发送和接收
- docusignapi - Docusign PHP 添加多个签名选项卡
- javascript - React Native 在单独的方法文件中更改 Redux 状态