Unity 3D Input Field 控件也是一个复合控件,包含 Placeholder 与 Text 两个子控件,如下图所示。
其中,Text 是文本控件,程序运行时用户所输入的内容就保存在 Text 控件中,Placeholder 是占位符,表示程序运行时在用户还没有输入内容时显示给用户的提示信息。

Input Field 输入字段组件与其他控件一样,也有 Image(Script)组件,另外也包括 Transition 属性,其默认是 Color Tint,如下图所示,具体属性如下表所示。

| 参 数 | 功 能 |
|---|---|
| Interactable | 设置是否启用 Input Field 组件。勾选表示输入字段可以交互,否则表示不可以 交互 |
| Transition | 设置当正常显示、突出显示、按下或禁用时输入字段的转换效果 |
| Navigation | 设置导航功能 |
| Text Component | 设置此输人域的文本显示组件,用于显示用户输人的文本框 |
| Text | 设置此输入域的初始值 |
| Character Limit | 设置此输人域最大的输入字符数,0为不限制输入字符数 |
| Content Type | 输人此输人域的内容类型,包括数字、密码等,常用的类型如下:
|
| Line Type | 设置当输人的内容超过输入域边界时的换行方式:
|
| Placeholder | 设置此输入域的输人位控制符,对于任何带有 Text 组件的物体均可设置此项 |
除此以外,它还有一个重要的 Content Type(内容类型)属性,如下图所示,其参数如下表所示。

| 参 数 | 功 能 | 参 数 | 功 能 |
|---|---|---|---|
| Standard | 标准的 | Name | 人名 |
| Autocorrected | 自动修正 | Email Address | 邮箱 |
| Integer Number | 整数 | Password | 密码 |
| Decimal Number | 十进制小数 | Pin | 固定 |
| Alphanumeric | 字母数字 | Custom | 定制的 |

