当前位置: 首页 > news >正文

Unity中InputField一些属性的理解

        先看代码:

using UnityEngine;
using UnityEngine.UI;public class TestInput : MonoBehaviour
{[SerializeField]InputField inputField;void Start(){Debug.Log(inputField.text);Debug.Log(inputField.text.Length);Debug.Log(inputField.preferredWidth);Debug.Log(inputField.textComponent.text);Debug.Log(inputField.textComponent.text.Length);Debug.Log(inputField.textComponent.preferredWidth);}
}

        再看输出结果:

        这里InputField的输入内容是:"abcdefghijklmnopqrstuvwxyz",这个是实际输入的内容,打印出来的字母数量是26,适配宽度preferredWidth是181。

        但是InputField的属性textComponent的文本内容是"abcdefghijklmno",也就是文本输入框内部实际显示的内容,所以它的字母数量是15,适配宽度preferredWidth是103。

        这里需要说明的是以前不知道InputField有个preferredWidth属性,以为只有Text类的对象才有这个属性,而且以前把inputField.textComponent.text和inputField.text混为一谈,闹了不少笑话,哈哈。


http://www.mrgr.cn/news/26496.html

相关文章:

  • 66. 构建乘积数组
  • 上海市高等学校信息技术水平考试 C程序设计(2020D场)全解
  • 力扣每日一题:236.二叉树的最近公共祖先
  • 【linux007】目录操作命令篇 - mkdir 命令
  • 2024年职场人士都在用的PDF转换工具大赏
  • Flask 第六课 -- 路由
  • PMP--一模--解题--41-50
  • react 组件通讯
  • 代码随想录训练营 Day60打卡 图论part10 SPFA算法 Bellman-Ford 之判断负权回路 Bellman-Ford 之单源有限最短路
  • JavaScript高级——变量提升和函数提升
  • 四、滑动窗口-算法总结
  • Debian11之Python3安装
  • java多线程编程 线程池的使用
  • spring security OAuth2 搭建资源服务器以及授权服务器/jdbc/jwt两种方案
  • 第 11篇 Helm 部署 RabbitMQ
  • 简单了解 JVM
  • 【开放词汇检测】基于MMDetection的MM-Grounding-DINO实战
  • 一天认识一个硬件之CPU
  • 使用HTML和CSS制作网页的全面指南
  • 基于Qt的串口调试工具