首页 > 解决方案 > 统一,如何设置文本高度以确保至少显示一行

问题描述

看我的截图。当字体大小为 14 时,高度需要至少为 19 才能显示一行文本。当字体大小为 30 时,高度需要至少为 41 才能显示一行文本。如果我知道文本字体大小,是否有获取 Text#minHeight 的公式?

在此处输入图像描述

在此处输入图像描述

标签: c#unity3d

解决方案


以下解决方案之一应该可以解决您的问题:

选项 1:使文本始终可见,无论其大小如何

在检查器中,将Vertical Overflow属性设置为,Overflow以便文本始终显示,即使它不适合框的垂直约束。

选项 2:使文本自动调整大小以适应空间

在检查器中,选中“最适合”复选框并输入您希望文本的最小和最大尺寸。然后文本将自行调整大小,使其尽可能大而不会溢出。


推荐阅读