博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
UGUI组件之InputField 组件简单笔记(输入栏 输入框 )
阅读量:6716 次
发布时间:2019-06-25

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

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
(); 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

你可能感兴趣的文章
Redis学习笔记二:使用Jedis简单操作reids数据库
查看>>
Netty NioEventLoop 启动过程源码分析
查看>>
机器学习在客户管理场景中的应用
查看>>
PHP导出数据到表格的实例
查看>>
php 后端实现JWT认证方法
查看>>
[深入理解Redis]读取RDB文件
查看>>
【java并发编程实战6】AQS之独占锁ReentrantLock实现
查看>>
Javascript中进行遍历操作的所有方法
查看>>
JS的原型链和继承
查看>>
python中pyquery无法获取标签名的dom节点
查看>>
面试官:请手写一个webpack4.0配置
查看>>
有关getter 和 setter的使用
查看>>
JavaScript面向对象中的Function类型个人分享
查看>>
记录一次Webpack插件优化的经历
查看>>
【跃迁之路】【505天】程序员高效学习方法论探索系列(实验阶段262-2018.06.25)...
查看>>
ubuntu16.04 搭建java 环境
查看>>
关于 try 和 finally 中的 return
查看>>
JS 1-数据类型
查看>>
(Google I/O '17) Speeding Up Your Android Gradle Builds 在本地的实践
查看>>
最大似然法与似然函数
查看>>