博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
uGUI练习(八) InputField
阅读量:5869 次
发布时间:2019-06-19

本文共 1137 字,大约阅读时间需要 3 分钟。

InputField 文本输入组件,本文练习InputField的属性及事件

一、属性

1、Character Limit

限制字符长度(0表示不限制),比如:设置只能输入3个字符(中文,英文,数字,符号都按1个字符来算),如下图所示

2、Multi Line:多选显示

3、validation:验证输入类型

4、keyboardType:键盘类型

二、事件

1. onSubmit

当文本框提交时触发这个事件

2. onValidateInput

当在验证字符串是触发这个事件,可以用来当输入错误时及时提示

3. 函数列表

三、Submit练习

1、创建一个Panel,在Panel下创建一个InputField,两个Text,如下图所示

2、设置InputFileld的Anchor为Bottom Center,其中一个Text命名为TextField,并把它设为 Stretch,并一个Text Anchor为Top Center

InputField练习代码

3、创建InputFieldScene.cs ,代码如下:

using UnityEngine;using UnityEngine.UI;using System.Collections;public class InputFieldScene : MonoBehaviour {    [SerializeField]    private InputField inputField;    [SerializeField]    private Text textField;    void Awake()    {        inputField.validation = InputField.Validation.Name;        inputField.keyboardType = TouchScreenKeyboardType.Default;    }    void Start()    {        inputField.onSubmit.AddListener(OnSubmit);    }    void OnSubmit(string text)    {        textField.text = textField.text + "\n\t\t\t\t" + text;        inputField.value = "";    }}

其中上面的代码主要部分是在 OnSubmit(string text) 函数,就是 回车 提交事件。

4、把InputFieldScene绑定在InputField上,设置好参数

四、Submit效果

转载地址:http://tvtnx.baihongyu.com/

你可能感兴趣的文章
获取时间和日期
查看>>
cocos2d中CCAnimation的使用(cocos2d 1.0以上版本)
查看>>
MySQL 5.6查看数据库的大小
查看>>
android addCategory()等说明
查看>>
django信号
查看>>
java基础之反射---重要
查看>>
tdd 和 make file,以及cygwin
查看>>
重装系统后,delphi7打开报错
查看>>
i++的原子性问题
查看>>
【吉光片羽】短信验证
查看>>
git diff 的用法
查看>>
你不知道的Virtual DOM(二):Virtual Dom的更新
查看>>
CentOS 6.5搭建ELK环境ElasticSearch+Kibana+Logstash
查看>>
前端性能优化小结
查看>>
ubuntu中安装oracle 11g
查看>>
MacBook如何用Parallels Desktop安装windows7/8
查看>>
gitlab 完整部署实例
查看>>
GNS关于IPS&ASA&PIX&Junos的配置
查看>>
七天学会ASP.NET MVC (四)——用户授权认证问题
查看>>
upgrade to iOS7,how to remove stroyboard?
查看>>