九、输入框Input

1、凡是用户可以输入文本的地方,几乎都用输入框,有登录账号和密码、输入角色名称、输入聊天内容

2、手动拼接输入框,拖动预制体的就不再说了

(1)、创建一个Sprite作为输入框的底板

(2)、为输入框的底板附上UIInput组件   Attach-->InputField Scripts,在此之前要为其附加boxCollider

(3)、创建一个Laber用来显示用户的输入信息,显示文字信息的都要添加Laber.

(4)、将Label子物体拖到Input中的Label中即可。

3、参数的解释;

(1)、Label:设置用来显示 文本信息的Laber

(2)、Starting Value:默认的输入文字

(3)、Saved As:输入的内容在Player Pref中的哪个字段进行保存。

(4)、Active Text Color:活动文本的颜色和透明度

(5)、Inactive Color:不活动的文字颜色和透明度

(6)、Caret Color :设定插入符的颜色和透明度

(7)、Selection Color :选中的文本颜色和透明度

(8)、Input Type:输入的l类型:

(9)、KeyBoard Type :输入文本时。键盘的类型设定。

(10)、Validation:验证

(11)、Character Limit:可输入的最大字符限制,注意,一个汉字占用两个字符

(12)、On Submit:提交输入内容是触发事件函数设定

(13)、On Change:当输入内容改变时的触发事件函数设定

4、注意事项;

  • 输入框是无法显示文字的,必须借助于一个Laber来显示输入的文本。
  • 输入框中的字体是与其Laber中的字体类型
  • 输入框中的字体颜色如果发生冲入,则以输入框的字体颜色为主

5、发生以下情况,则会造成输入框无法显示文字:

  1. 超出字数的范围了
  2. 输入的字符不符合验证类型
  3. 关联的Label设定的文字大小超出范围不显示
  4. 将文字设为全透明了

NGUI_Input的更多相关文章

随机推荐

  1. js foreach、map函数

    语法:forEach和map都支持2个参数:一个是回调函数(item,index,input)和上下文: •forEach:用来遍历数组中的每一项:这个方法执行是没有返回值的,对原来数组也没有影响: ...

  2. number 类型转换 符号

    function convert(sValue, sDataType) {   switch(sDataType) {      case “int”:          return parseIn ...

  3. JAVAscript学习笔记 js条件语句 第三节 (原创) 参考js使用表 (2017-09-14 15:55)

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  4. 记录我发现的第一个关于 Google 的 Bug

    先贴上 Bug 链接: https://issuetracker.google.com/issues/68969655 Bug 本身是很简单的,就是 Google 的 Android 在线参考文档中, ...

  5. Jumpserver部署与安装

    jumpserver特点: 完全开源,GPL授权 Python编写,容易再次开发 实现了跳板机基本功能,认证.授权.审计 集成了Ansible,批量命令等 支持WebTerminal Bootstra ...

  6. threejs 组成的3d管道,寻最短路径问题

    threejs 里面的3d管道的每个节点ID是唯一的,且对应x,y,z坐标.那么当需要从A点到B点的时候,可能出现有多条路径可走,此时便需要求出最短行走路径,因此用到一个寻路径算法.我们将问题简化如下 ...

  7. java三大框架项目和Redis组合使用

    已知一个已有的Struts+Spring+Hibernate项目,以前使用MySQL数据库,现在想把Redis也整合进去.1. 相关Jar文件 下载并导入以下3个Jar文件: commons-pool ...

  8. C#算法面试题

    1.产生一个int数组,长度为100,并向其中随机插入1-100,并且不能重复. static void GetArray() { ]; ]; ; i < ; i++) { intArr[i] ...

  9. Maven2的配置文件settings.xml

    简介: 概览 当Maven运行过程中的各种配置,例如pom.xml,不想绑定到一个固定的project或者要分配给用户时,我们使用settings.xml中的settings元素来确定这些配置.这包含 ...

  10. 在Linux机器上安装telnet命令

    一.查看本机是否安装       telnet #rpm -qa | grep telnet     如果什么都不显示,说明没有安装telnet 二.开始安装 yum install xinetd y ...