InputField 文本输入组件,本文练习InputField的属性及事件

一、属性

1

Interactable: 是否禁用

Transition:过渡方式

Normal Color 正常的未有任何操作的文本框颜色

Highlighted Color 文本框背景颜色

Pressed Color  文本框被点击时的背景颜色

Disabled Color 没有用到

Color Multiplier 颜色的饱和度

Fade Duration  没用到

Navigation:导航栏

Visualize:可视化

Text Component:文本Transform

Text:显示的文本

Character Limit:字符数限制

Content Type:显示内容类型

Line Type:行类型

Placeholder: 占位符

Caret Blink Rate:光标闪烁频率

Selection Color:鼠标框选字体后的背景颜色

Hide mobile Input:无用

Read Only  只能读,不能输入

aracter

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

2、Multi Line:多选显示

3、validation:验证输入类型

4、keyboardType:键盘类型

二、事件

1. onSubmit

当文本框提交时触发这个事件

2. onValidateInput

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

3. 函数列表

三、Submit练习

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

2、设置InputFileld的Anchor为Bottom Center,其中一个Text命名为TextField,并把它设为 Stretch,并一个Text Anchor为Top Center

InputField练习代码

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效果

最新文章

  1. k近邻算法(knn)的c语言实现
  2. [LeetCode] Plus One 加一运算
  3. 【代码笔记】iOS-评分系统(小星星)
  4. Entity Framework Code First (二)Custom Conventions
  5. Ext.Net学习笔记18:Ext.Net 可编辑的GridPanel
  6. 支持阻塞操作和轮询操作的globalfifo设备驱动代码分析以及测试代码
  7. 开发环境配置--Ubuntu+Qt4+OpenCV(三)
  8. WP8开发札记(一)WP8应用生命周期管理
  9. laravel框架包资源分享
  10. RabbitMQ中RPC的实现及其通信机制
  11. 【Spring学习】Spring的源码解析之路
  12. centos安装python3.7和yum报错解决方法
  13. firewall端口放行
  14. css学习_css清除浮动
  15. c# Point不能输入小数
  16. 如何提取cocos iOS应用程序APP与游戏安装包里的资源与文件
  17. CH#56C 异象石
  18. PHP的数据加密解密
  19. DataSet和实体类的相互转换
  20. sencha touch NavigationView 源码详解(注释)

热门文章

  1. css图片居中(水平居中和垂直居中)
  2. 2019-02-13 Python爬虫问题 NotImplementedError: Only the following pseudo-classes are implemented: nth-of-type.
  3. eclipse 快捷键及使用技巧
  4. [luoguP1993] 小 K 的农场(差分约束 + spfa 判断负环)
  5. Servlet请求参数编码处理(POST & GET)
  6. 关于Spring的xml文档的简单实用配置
  7. Linux环境变量设置命令export(转)
  8. shell中eval命令
  9. Hilbert曲线简单介绍及生成算法
  10. HDU1573 X问题【一元线性同余方程组】