版本:Unity 6(6000.0)
语言English
  • C#

TouchScreenKeyboard.selection

建议更改

成功!

感谢您帮助我们提高 Unity 文档的质量。虽然我们不能接受所有提交,但我们确实会阅读用户提出的每项建议更改,并在适用的情况下进行更新。

关闭

提交失败

由于某种原因,您建议的更改无法提交。请在几分钟后<a>重试</a>。感谢您抽出时间帮助我们提高 Unity 文档的质量。

关闭

取消

public RangeInt selection;

描述

获取或设置当前正在编辑的字符串中选定文本的字符范围。

例如:如果键盘正在编辑 text "abcdef",并且选择了子字符串 "cde",返回值将是 RangeInt,其 RangeInt.start 值设置为 2,RangeInt.length 值为 3。类似地,将 selection 设置为 RangeInt.start 值设置为 2,RangeInt.length 值为 3 的 RangeInt 将选择字符串 "abcdef" 中的 "cde"。

如果插入符号在两个字符之间且未选择任何文本,则 RangeInt.length 属性为 0。

如果 canGetSelection 为 false,则始终返回一个空范围(start 为 0,length 为 0)。