码迷,mamicode.com
首页 > 其他好文 > 详细

uGUI练习(七) InputField

时间:2014-09-16 12:18:00      阅读:20434      评论:0      收藏:1      [点我收藏+]

标签:style   blog   http   color   io   os   ar   2014   art   

InputField 文本输入组件,下面来讲解一下InputField的属性及事件

一、属性

bubuko.com,布布扣

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

bubuko.com,布布扣bubuko.com,布布扣bubuko.com,布布扣bubuko.com,布布扣

2、Multi Line:多选显示

3、validation:验证输入类型

bubuko.com,布布扣

4、keyboardType:键盘类型

bubuko.com,布布扣

二、事件

1、onSubmit:当文本框提交时触发这个事件

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

bubuko.com,布布扣

bubuko.com,布布扣

三、Submit练习

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

bubuko.com,布布扣bubuko.com,布布扣

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上,设置好参数

四、Submit效果

bubuko.com,布布扣

uGUI练习(七) InputField

标签:style   blog   http   color   io   os   ar   2014   art   

原文地址:http://www.cnblogs.com/zhaoqingqing/p/3974561.html

(6)
(6)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!