zoukankan      html  css  js  c++  java
  • 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);
        }
    }
  • 相关阅读:
    Android面试题目整理与解说(一)
    Linux 6.3下安装Oracle Enterprise Cloud Control 12c
    xcode5. 安装cocos2d-x 学习中。。。
    Bootstrap组件之输入框组
    洛谷P2852 [USACO06DEC]牛奶模式Milk Patterns
    洛谷P2870 [USACO07DEC]最佳牛线,黄金Best Cow Line, Gold
    洛谷P4051 [JSOI2007]字符加密
    洛谷P3809 【模板】后缀排序
    洛谷P2598 [ZJOI2009]狼和羊的故事
    洛谷P1345 [USACO5.4]奶牛的电信Telecowmunication
  • 原文地址:https://www.cnblogs.com/madinglin/p/8476823.html
Copyright © 2011-2022 走看看