NGUI_Input
九、输入框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、发生以下情况,则会造成输入框无法显示文字:
- 超出字数的范围了
- 输入的字符不符合验证类型
- 关联的Label设定的文字大小超出范围不显示
- 将文字设为全透明了
NGUI_Input的更多相关文章
随机推荐
- js foreach、map函数
语法:forEach和map都支持2个参数:一个是回调函数(item,index,input)和上下文: •forEach:用来遍历数组中的每一项:这个方法执行是没有返回值的,对原来数组也没有影响: ...
- number 类型转换 符号
function convert(sValue, sDataType) { switch(sDataType) { case “int”: return parseIn ...
- JAVAscript学习笔记 js条件语句 第三节 (原创) 参考js使用表 (2017-09-14 15:55)
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- 记录我发现的第一个关于 Google 的 Bug
先贴上 Bug 链接: https://issuetracker.google.com/issues/68969655 Bug 本身是很简单的,就是 Google 的 Android 在线参考文档中, ...
- Jumpserver部署与安装
jumpserver特点: 完全开源,GPL授权 Python编写,容易再次开发 实现了跳板机基本功能,认证.授权.审计 集成了Ansible,批量命令等 支持WebTerminal Bootstra ...
- threejs 组成的3d管道,寻最短路径问题
threejs 里面的3d管道的每个节点ID是唯一的,且对应x,y,z坐标.那么当需要从A点到B点的时候,可能出现有多条路径可走,此时便需要求出最短行走路径,因此用到一个寻路径算法.我们将问题简化如下 ...
- java三大框架项目和Redis组合使用
已知一个已有的Struts+Spring+Hibernate项目,以前使用MySQL数据库,现在想把Redis也整合进去.1. 相关Jar文件 下载并导入以下3个Jar文件: commons-pool ...
- C#算法面试题
1.产生一个int数组,长度为100,并向其中随机插入1-100,并且不能重复. static void GetArray() { ]; ]; ; i < ; i++) { intArr[i] ...
- Maven2的配置文件settings.xml
简介: 概览 当Maven运行过程中的各种配置,例如pom.xml,不想绑定到一个固定的project或者要分配给用户时,我们使用settings.xml中的settings元素来确定这些配置.这包含 ...
- 在Linux机器上安装telnet命令
一.查看本机是否安装 telnet #rpm -qa | grep telnet 如果什么都不显示,说明没有安装telnet 二.开始安装 yum install xinetd y ...