标签:style blog http color io os ar 2014 art
InputField 文本输入组件,下面来讲解一下InputField的属性及事件
1、Character Limit:限制字符长度(0表示不限制),比如:设置只能输入3个字符(中文,英文,数字,符号都按1个字符来算),如下图所示
2、Multi Line:多选显示
4、keyboardType:键盘类型
1、onSubmit:当文本框提交时触发这个事件
1、创建一个Panel,在Panel下创建一个InputField,两个Text,如下图所示
2、设置InputFileld的Anchor为Bottom Center,其中一个Text命名为TextField,并把它设为 Stretch,并一个Text Anchor为Top Center
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上,设置好参数
标签:style blog http color io os ar 2014 art
原文地址:http://www.cnblogs.com/zhaoqingqing/p/3974561.html