Unity 代码控制Text自适应文本高度

news/2024/10/18 9:22:59/

在使用代码给Text赋值时,且文本有多段,并需要根据实际文本高度适配Text组件的高度时,可以使用以下方法:

//Text文本
public TextMeshProUGUI text;void Start()
{//代码赋值文本text.text = "好!\n很好!\n非常好!";//获取文本的高度float preferredHeight = text.preferredHeight;//获取文本的RectTransformRectTransform rectTransform = text.GetComponent<RectTransform>();//组件高度根据实际文本高度自适应rectTransform.sizeDelta = new Vector2(rectTransform.sizeDelta.x, preferredHeight);    
}

设置前:

文本超出了组件框了。

设置后:

文本有多高,组件就有多高。


http://www.ppmy.cn/news/1283190.html

相关文章

音视频学习(二十二)——rtmp发流(tcp方式)

前言 本文主要介绍自研的RtmpStreamSender.dll&#xff0c;rtmp库提供接口接收裸流数据&#xff0c;支持将裸流数据封装为flv格式并通过rtmp协议发流。 关于rtmp协议基础介绍可查看&#xff1a;https://blog.csdn.net/www_dong/article/details/131026072 关于rtmp收流介绍可…

C语言中关于if else的理解

if else我们可以理解为 if(条件1) //如果条件1成立 语句1&#xff1b; //执行语句1 else //如果条件1不成立 语句2; //执行语句2 这是一个经典的if els…

ubuntu 20.04 tls桌面版扩/dev/sda5盘对应的/分区

1、安装好系统后&#xff0c;查看系统分区及盘空间情况 2、在控制台进行硬盘扩容 3、登录服务器后查看硬盘扩充后各个分区情况 4、阔分区 A、使用gparted进行扩盘 安装gparted工具 apt-get update apt-get upgrade apt-get install gparted启动gparted ~# gparted Unit t…

鸿蒙 - arkTs: 页面路由

页面栈最大容量为32&#xff0c;使用router.clear()可以清空页面栈&#xff0c;释放资源 跳转方式&#xff1a; router.pushUrl&#xff1a;目标页压入页面栈&#xff0c;使用router.back()可以返回上个页面。router.replaceUrl&#xff1a;目标页替换当前页&#xff0c;会清…

[读书笔记]网空态势感知理论与模型

一、网空态势感知的能力 1.创建问题解决工作流或流程的能力 2.查看网空防御全局情况的能力 3.管理不确定性的能力 4.基于不完整或受干扰信息进行推理分析的能力 5.在海量信息中快速锁定关键线索的能力 6.战略规划的能力 7.预测攻击者可能采取的后续动作的能力 二、网空…

65内网安全-域环境工作组局域网探针

这篇分为三个部分&#xff0c;基本认知&#xff0c;信息收集&#xff0c;后续探针&#xff0c; 基本认知 分为&#xff0c;名词&#xff0c;域&#xff0c;认知&#xff1b; 完整架构图 名词 dwz称之为军事区&#xff0c;两个防火墙之间的区域称之为dwz&#xff0c;但安全性…

ARM12.26

整理三个按键中断代码 key_it.h #ifndef __KEY_IT_H__ #define __KEY_IT_H__ #include"stm32mp1xx_gpio.h" #include"stm32mp1xx_gic.h" #include"stm32mp1xx_exti.h" #include"stm32mp1xx_rcc.h" #include"led.h" void k…

初见 Amazon Q

前言 如果今年要写一篇年终总结的话&#xff0c;生成式 Ai 一定是绕不过的一个话题&#xff0c;自从去年的 chatGPT 火爆全球后&#xff0c;今年各种生成式 Ai 的产品络绎不绝地出现大众视线&#xff0c;版本迭代的速度也是非常快&#xff0c;大家甚至开始在自己的生活和工作中…