九、输入框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. AngularJS学习篇(九)

    AngularJS XMLHttpRequest $http 是 AngularJS 中的一个核心服务,用于读取远程服务器的数据. $http.get('someUrl',config).then(s ...

  2. 企业级memcached部署(session共享)

    服务端部署 第一个里程碑:安装依赖关系 Memcache用到了libevent这个库用于Socket的处理. [root@nfs01 ~]# yum install libevent libevent ...

  3. JAVAscript学习笔记 js句柄监听事件 第四节 (原创) 参考js使用表

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

  4. vue 集成 axios 发送post请求 payload导致后台无法接收到数据问题

    vue 集成axios之后,发送的post请求默认为payload 方式. 如果想改为正常的方式,需要增加headers头,并且将发送是数据json格式改为 querystring的方式. 安装依赖 ...

  5. SQLServer2008R2 发布订阅及相关问题解决办法

    前言: 前两天接到领导的任务,将一个系统A的客户数据同步到另一个系统B中,以后客户录入入口只有A系统,B系统不提供录入入口,因为各种原因不能使用接口方式A系统和B系统直接交互同步,只能通过数据库重A库 ...

  6. C#自动实现Dll(OCX)控件注册的两种方法

    尽管MS为我们提供了丰富的.net framework库,我们的程序C#开发带来了极大的便利,但是有时候,一些特定功能的控件库还是需要由第三方提供或是自己编写.当需要用到Dll引用的时候,我们通常会通 ...

  7. Visual Studio 生成DLL文件

    新建一个项目,在菜单栏中选择“项目”/“**属性”选项,该页面中将“输出类型”下拉列表中的选项选择为“类库”,然后重新生成一下该项目,或者在“Visual Studio 2008命令提示”中输入以下命 ...

  8. javaweb学习方案1

    一.JAVA环境变量的配置1.首先下载JDK JDK可以在Oracle(甲骨文)公司的官方网站http://www.oracle.com下载2.安装完成后查看JDK安装路径一般是C:\Program ...

  9. C#实现的apache htpasswd加密

    一.VisualSvn Server 这个软件大家都知道,具体使用时创建用户名密码和组时,每次都要登陆到VisualSvn Server所在的机器上,次次如此... 由于一些原因要把这个用户管理的功能 ...

  10. [转载] 一致性hash算法释义

    转载自http://www.cnblogs.com/haippy/archive/2011/12/10/2282943.html 一致性Hash算法背景 一致性哈希算法在1997年由麻省理工学院的Ka ...