九、输入框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. replace to

    要注意的是:插入数据的表必须有主键或者是唯一索引!否则的话,replace into 会直接插入数据,这将导致表中出现重复的数据. MySQL replace into 有三种形式: 1. repla ...

  2. javascript中数组与字符串之间的转换以及字符串的替换

    数组转化为字符串: var a=['aa','bb','cc']; var b=a.join('-'); console.log(b)----->'aa-bb-cc' 字符串中的替换: 1.re ...

  3. Android 开发笔记___FrameLayout

    xml <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:la ...

  4. css元素选择器 first-child nth-child

    E:first-child   只要E元素是它的父级的第一个子元素,就选中.它需要同时满足两个条件,    (1)是"第一个子元素",    (2)是"这个子元素刚好是E ...

  5. jQuery选择器(可见性选择器)第五节

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/stri ...

  6. 初学者最易懂的git教程在这里!

    一.git简介: Linux创建了Linux,但是Linux的发展壮大是由世界各地的热心志愿者参与编写的?那么那么多份的代码是怎么合并的呢?之前是在2002年以前,世界各地的志愿者把源代码文件通过di ...

  7. IE下 GIF不动失效的奇葩问题

    IE下(IE6~IE9都有该问题),对页面进行了某些操作之后,页面上的GIF动画就停留在某一帧不动了~~~ !! 我大IE 就是这么奇葩. 搜索了一下,搞了好久总算搞定. 下面说下目前了解的所有的可能 ...

  8. 数组去重+indexOf()应用

    说起数组去重大家都不陌生,去重也有好多种方法,这里介绍很好理解的两种. 第一种 首先说一下第一种的逻辑,就是先拿第一个去跟第二个比,再跟第三个比,再跟第四个比--只要发现有相等的,可以用splice( ...

  9. jstree 获取选中节点的所有子子点

    //加载功能树 function initTree() { $.jstree.destroy(); $.ajax({ type: "Get", url: "/Depart ...

  10. C++中类的多态与虚函数的使用

    C++的三大特性:封装.继承.多态.以前学的时候自己没去总结,记得在一本c++入门的书讲得还是比较清楚.今天上网找了一下多态,找到下面这篇文章写得比较清晰. http://pcedu.pconline ...