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的更多相关文章
随机推荐
- StringDup(理论AC)
Problem Statement for StringDup Problem Statement Create a class called StringDup. Given a stri ...
- FPM定制RPM包实践
1.1 快速部署方案 ✔ 问题:当领导给你 100 台已经安装好系统的服务器,然后让优化,让你提出一个快速部署方案. 解答: 1.tar 打包 先编译安装 打包-->分发-->解包(比如 ...
- Hacker Rank: Kingdom Division 不完全报告
原题链接: Kingdom Division 由于树的层次可能很深,所以这里不能使用递归版的DFS.我使用了BFS. BFS确定各结点的父结点和它的孩子数. 用逆拓扑排序确定结点的计算顺序. same ...
- android视频播放器系列(一)——系统播放器
使用系统播放器(intent隐士调用)可以播放本地视频和网络视频,但是使用方式上稍微有点差别: 一.播放本地视频 Uri uri = Uri.parse("本地视频地址");Int ...
- Netty——高级发送和接收数据handler处理器
netty发送和接收数据handler处理器 主要是继承 SimpleChannelInboundHandler 和 ChannelInboundHandlerAdapter 一般用netty来发送和 ...
- 使用js获取数组中最大、最小的数字
1.查询最大值 var maxValue=Math.max.apply(Math,array); 2.查询最小值 var minValue=Math.min.apply(Math,array);
- Python学习——列表
定义:1.列表(list)是由一系列特定顺序排列的元素组成,可以包含字母,数字或者将任何东西加入列表. 2.列表的标识符号为 [ ],函数名称为list 3.列表是有序的 相关概念: 元素:列表中的值 ...
- 史上最全的IntelliJIdea快捷键
Ctrl+Shift+方向键Up/Down 代码向上/下移动. Ctrl+X 删除行 Ctrl+Y 也是删除行,不知道有啥区别 Ctrl+D 复制行 Ctrl+Alt+L 格式化代码 Ctrl+N 查 ...
- Markdown规则
第一次写随想,写的不好还请包涵呀!!! 这两天在用markdown写一些文档,感觉还不错,整理一下其规则,对于新手会有帮助. 1. 文章的标题,一般写在首行,第二行添加"---------- ...
- VS2015如何连接mySQL数据库图文
1.新建一个工程名叫mysql,编程环境选择c#,然后选择windows窗体应用程序,新建一个窗体用于显示查询到sql数据库的数据集 2.从工具箱向form1窗体上拖一个按钮和datagridview ...