选中颜色透明度 SelectionColorA

数据流向
数据由服务器同步给客户端,客户端无法同步给服务器

属性区间[0,1]

描述

这个属性的作用是修改输入框控件中输入的文字被光标选中后的颜色透明度。如果想要更改选中颜色透明度时,可以更改这个属性。0为完全透明,1为完全不透明。默认为1。

实例

实例1 用代码创建输入框控件

创建一个UiPanel界面,在这个UiPanel界面下用代码创造一个输入框控件

wait(0.5)

local uipanel = RWObject:New("UiPanel") -- 创建2d容器
local person = Players:GetLocalPlayer() --获取本地玩家
uipanel.Parent = person.GameUI --让2d容器界面的父级为GameUI界面
local uiinputfield = RWObject:New("UiInputField") -- 创建输入框控件
uiinputfield.Parent = uipanel --把输入框控件的父级变为2d容器界面
local uiimage = RWObject:New("UiImage") -- 创建图像控件,用作充当输入框控件的文本区域
uiimage.Parent = uiinputfield --把图像控件的父级设为输入框控件
local uitext1 = RWObject:New("UiText") -- 创建文本控件,用作充当输入框控件的输入文本
uitext1.Parent = uiimage --把文本控件的父级设为图像控件
local uitext2 = RWObject:New("UiText") -- 创建图像控件,用作充当输入框控件的文本区域
uitext2.Parent = uiimage --把文本控件的父级设为图像控件
local uimask = RWObject:New("UiMask") --创建一个遮罩控件
uimask.Parent = uiimage --把遮罩控件的父级设为图像控件

uitext1.Text = "" --清空文本控件
uitext2.Text = "" --清空文本控件

uiinputfield.ReadOnly = true --是否只读

uiinputfield.TextArea = uiimage --把输入框的文本区域设为uiimage
uiinputfield.TextComponent = uitext1 --把输入框的输入文本设为uitext1
uiinputfield.InputFieldtext = "dddd"--输入区
uiinputfield.CharacterLimit = 5--字数限制
--uiinputfield.ContentType = Enum.InputFieldContentType.Standard --标准
uiinputfield.LineType = Enum.InputFieldLineType.SingleLine --单行
uiinputfield.Placeholder = uitext2 --把输入框文本的占位符文本设为uitext2

uiinputfield.CustomCaretColor = true --自定义光标

uiinputfield.CaretWidth = 80--光标宽度

uiinputfield.CaretColor = Vector3.New(255,0,0)--更改光标颜色

uiinputfield.CaretColorA = 1--更改光标透明度

uiinputfield.SelectionColor = Vector3.New(0,0,255)--更改选中颜色

uiinputfield.SelectionColorA = 1--选中颜色透明度
文档更新时间: 2020-10-31 14:58   作者:宋澍川