UGUI进阶组件[十四]InputField

InputField是常用的基础组件

属性如下图所示
在这里插入图片描述

TextComponent
指定InputField要控制的Text组件,InputField获得的输入内容会放到Text组件的text里面

Text
存放InputField获得的输入内容字符串

CharacterLimit
限制输入的字符串的长度,一般一个中文是两个长度,一个英文是一个字符串长度,所以设置长度为3的话,则能输入3个英文字母,或者一个中文字

ContentType
这个属性控制对输入内容的控制
有众多的枚举值

在这里插入图片描述

  • Standard 这种模式是什么都能输入,默认模式

  • Autocorrected 这种模式一般只在安卓设备有用,对于输入的英文单词进行自动校正,如果你对一个输入的英文不知道拼写的话

  • IntegerNumbe 限制只能输入整数,连小数点也不能输入

  • DecimalNumber 限制只能输入表示十进制数字的字符,比上面一条少了小数点限制,因为十进制数有小数部分

  • Alphanumeric 限制只能输入英文和数字,其他字符都不能输入

  • Name 限制只能输入英文,并且空格符(空格 换行)之后的第一个字符会自动转换成大写

  • EmailAddress 限制只能输入邮件形式的字符,即除了英文和数字之外,还能输入.和@

  • Password 限制与Standard相同,对所有输入的内容进行星号*显示

  • Pin 限制与IntegerNumbe相同,对所有输入的内容进行星号*显示

  • Custom 用户自定义类型,选择这种类型会出现四个自定义选项
    在这里插入图片描述

    LineType :
    选择InputField的换行类型
    在这里插入图片描述
    SingleLine: 单行模式 就是InoutField内容只能一行 不能换行 按箭头下或者箭头上可以回到最开始或者最末尾
    MultiLineSubmit: 多行模式 输入满了一个InputField之后即可换行 按箭头上或者箭头下可以跳到上一行或者下一行 但是按下回车键是提交功能
    MultiLineNewLine:同上 不同的是按下回车键是换行功能

    InputType:
    选择输入内容的限制,里面的三项都和前面的限制一致
    在这里插入图片描述

    KeyboardType:
    你输入InputField的时候弹出来的键盘类型,这里对一些比较常用的进行讲解
    在这里插入图片描述
    Default:选择平台(Andoird IOS)的默认键盘类型
    NumberAndPunctuation:弹出带有标点符合和数字的键盘
    NumberPad:弹出只带有数字的键盘

CharacterValidation:
内容输入限制,这部分和前面的一致
在这里插入图片描述

PlaceHolder
所指定的Text里面的内容在没有输入的时候,Text里面的内容会显示出来

Caret Blink Rate
设置光标闪烁的频率,越小越慢,直到停止

Caret Width
设置光标的宽度

CustomCaretColor
设置是否 设置光标的颜色

SelectionColor
选择文字的时候 选中部分的背景覆盖颜色

HideMobileInput
这个意思是在输入法输入的时候 ,是否隐藏输入法顶部的当前输入文字预览,只在ios有效

ReadOnly
是否允许这个InputField继续获得输入

发布了84 篇原创文章 · 获赞 13 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/weixin_43149049/article/details/103933353
今日推荐