Skip to content

UITextInput

继承自:

描述

输入框组件。用于在UI中输入文本内容

属性

ColorQuadTitleColor
文本颜色设置。控制输入框中显示文本的颜色,默认值为黑色(0,0,0,255)
TextVAlignmentTextVAlignment
文本垂直对齐方式。默认值为顶部对齐
TextHAlignmentTextHAlignment
文本水平对齐方式。默认值为左对齐
intMaxLength
最大输入文本长度限制。超过此长度的输入将被截断,默认值为18个字符
intFontSize
文本字体大小。取值范围为1-120,默认值为18
stringTitle
输入框文本内容

事件

SBXSignalReturn ()
输入完成事件。当用户在输入框中完成输入操作(如按回车键或失去焦点)时触发此事件

代码示例

lua
local root = SandboxNode.new('UIRoot', game.WorkSpace)
local petNameText = SandboxNode.new('UITextInput', root)
petNameText.Name = "PetNameText"
petNameText.Size = Vector2.new(120, 50)
petNameText.Position = Vector2.new(400, 250)
--设置输入框背景颜色
petNameText.FillColor = ColorQuad.new(97, 151, 230, 255)
--设置文本上下对齐
petNameText.TextVAlignment = Enum.TextVAlignment.Center
--设置文本左右对齐
petNameText.TextHAlignment = Enum.TextHAlignment.Center
--设置输入内容
petNameText.Title = "宠物狼"
--设置输入文本最长长度
petNameText.MaxLength = 20
--设置输入文本字体大小
petNameText.FontSize = 25