【UGUI】InputField输入框

InputField

组成

InputField组件

这里的InteractableTransitionNavigation属性都是与Button组件的相同

看看后面的不同的属性

Text Component:将用于将文本呈现到屏幕的Text组件

Text:输入框的值

Character Limit:输入字符限制。0表示不限制

Content Type:指定输入文本内容的类型

  • Standard:允许所有输入
  1. Line Type:描述输入框的行为

         SingleLine:只允许输入1行。 有水平滚动,没有自动换行。 按Enter键将提交InputField

         MultiLineSubmit:是具有垂直滚动和溢出的多行InputField。 按返回键将提交

         MultiLineNewline:是具有垂直滚动和溢出的多行输入字段。 按返回键将插入换行符

  • Autocorrected:允许所有输入并在支持它的平台上执行自动更正
  1. 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


UGUI

Canvas

Text

Image

RawImage

Button

Toggle

Slider

Scrollbar

Scroll View

Dropdown

InputField

猜你喜欢

转载自blog.csdn.net/weixin_38211198/article/details/89739013