InputField
组成
InputField组件
这里的Interactable,Transition,Navigation属性都是与Button组件的相同
看看后面的不同的属性
Text Component:将用于将文本呈现到屏幕的Text组件
Text:输入框的值
Character Limit:输入字符限制。0表示不限制
Content Type:指定输入文本内容的类型
- Standard:允许所有输入
- Line Type:描述输入框的行为
SingleLine:只允许输入1行。 有水平滚动,没有自动换行。 按Enter键将提交InputField
MultiLineSubmit:是具有垂直滚动和溢出的多行InputField。 按返回键将提交
MultiLineNewline:是具有垂直滚动和溢出的多行输入字段。 按返回键将插入换行符
- Autocorrected:允许所有输入并在支持它的平台上执行自动更正
- Line Type:(同上)
- IntegerNumber:允许整数(正数或负数)
- DecimalNumber:允许十进制数字(正数或负数)
- Alphanumeric:允许字母A-Z,a-z和数字0-9
- Name:强制执行每个单词的首字母大写
- EmailAddress:输入用于键入电子邮件地址。
- Password:允许所有输入并通过将其显示为星号字符来隐藏键入的字符
- Pin:允许整数并通过将它们显示为星号字符来隐藏键入的字符
- Custom:允许用户定义设置的自定义类型
Line Type:(同上)
Input Type:预期的输入类型
Standard:标准的移动键盘
AutoCorrect:移动自动更正键盘
Password:手机密码键盘
Keyboard Type:他们将使用的移动键盘类型
Default:目标平台的默认键盘布局
ASCIICapable:带标准ASCII键的键盘
NumbersAndPunctuation:数字和标点符号键盘
URL:URL输入键盘
NumberPad:标准数字键盘
PhonePad:适合键入电话号码的布局的键盘
NamePhonePad:与字母数字键盘
EmailAddress:带有适合键入电子邮件地址的其他键的键盘
NintendoNetworkAccount:具有Nintendo网络帐户密钥布局的键盘(仅适用于Wii U)
Social:键盘与常用于社交媒体上的符号键,如Twitter
Search:键盘上带有“.” 空格键旁边的键,适合键入搜索词
Character Validation:要对角色执行的验证类型
None:没有验证。 任何输入都有效
Integer:允许整数(正数或负数)
Decimal:允许十进制数字(正数或负数)。 人物0-9 ,. (点)和 - (短划线/减号)是允许的。 短划线仅允许作 为第一个字符。 字符串中只允许有一个点
Alphanumeric:允许字母A-Z,a-z和数字0-9
Name:仅允许名称并强制执行大写
EmailAddress:允许电子邮件地址中允许的字符
Placeholder:指定提示文本组件
Caret Blink Rate:光标闪烁频率
Caret Width:光标的宽度
Custom Caret Color:是否自定义光标颜色
Caret Color:Custom Caret Color勾选有效。光标颜色
Selection Color:选中文本的颜色
HIde Mobile Input:(未知)
Read Only:是否只读
事件绑定
InputField inputField = GameObject.Find("InputField").GetComponent<InputField>();
inputField.onValueChanged.AddListener((value) =>
{
print(inputField.name + "的值为" + value);
});
inputField.onEndEdit.AddListener((value) =>
{
print(inputField.name + "完成编辑,值为" + value);
});
依次输入123