UGUI组件之InputField 组件简单笔记(输入栏 输入框 )

1.InputField 介绍
InputField:输入栏,输入框。[简单演示]


输入栏的主要用途是接收用户输入的单行数据,常见于输入用户名,密码。
现阶段在游戏项目的 UI 界面开发中,尤其是手游,输入栏组件并不常用。因为
现在大部分手游是直接接入腾讯,微信,360 之类的第三方登录接口。
但是在其他开发方向却大量使用,比如:网站后台程序,网站前台页面。
----------------------------------
2.InputField 组成部分分析
InputField Image [整体控制组件,背景图片]
  |---Text [提示文本]
  |---Text [接收用户输入的文本]
----------------------------------
特有属性
  Text Component:用于接收显示用户输入内容的 Text 组件;
  Text:在该区域输入的文本会直接显示在 Text 组件上;
  Character Limit:字符限制,表示该输入框能输入的最大长度,0 表示不限制;
  Content Type:内容类型,用于限制输入的数据类型;
  Line Type:行类型,用于设置输入栏是单行还是多行;
    |---Single Line:单行模式,也是默认模式;
    |---Multi Line Submit:多行,不支持回车键换行;
    |---Multi Line NewLine:多行,支持回车键换行。
----------------------------------
3.InputField 事件绑定
On Value Changed (string){};当值发生改变
On End Edit (string){};//当编辑结束
========================================================

using UnityEngine;
using UnityEngine.UI;

public class inputfielddemo : MonoBehaviour {
    private InputField m_inputField;

    void Start () {
        m_inputField = gameObject.GetComponent<InputField>();
        m_inputField.onValueChanged.AddListener(InputFieldV);
        m_inputField.onEndEdit.AddListener(inputFieldEnd);
    }

    void InputFieldV(string t)
    {
        print("当值发生改变ing"+t);
    }
    void inputFieldEnd(string  e)
    {
        print("当编辑结束时:"+e);
    }
}

 

转载于:https://www.cnblogs.com/madinglin/p/8476823.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值