对象:setSelection()

类型 函数
对象 TextField
native.*
返回值
修订 版本 2024.3703
关键词 setSelection
另请参阅 native.newTextField()

概述

如果起始位置和结束位置相同,则设置光标位置。或者,如果起始位置和结束位置不同,则设置选定文本的范围。

语法

object:setSelection( startPosition, endPosition )
startPosition (必填)

数字. 光标位置或选择区域的开头。要选择第一个字符,此值应为 0

endPosition (必填)

数字. 选择区域的结尾(如果大于 startPosition)。如果此数字大于文本字段中当前字符串的长度,则将使用最后一个字符。

示例

local textField = native.newTextField( 160, 240, 280, 40 )

textField.text = "asdf"
native.setKeyboardFocus( textField )

textField:setSelection( 1, 3 )  -- The characters "sd" will be selected
textField:setSelection( 1, 1 )  -- Cursor will be placed between "a" and "s"