根据内容调整Unity 4.6 UI Text的高度

时间:2014-09-03 06:30:24

标签: c# text unity3d

我是团结最新UI的新手。我对UI Text Element的了解是,我们可以在水平边界中包装文本,但如果它到达下一行,则它会溢出或截断。如果它适合高度,字体大小会减小。我想要的是根据文本区域包含的内容调整文本区域的高度,而不影响文本区域内的字体大小。

我将把许多文本元素作为子面板放到父面板上,面板本身将成为可滚动容器的子项。所以我必须计算所有孩子的身高来调整父面板的高度。

我如何实现它?

2 个答案:

答案 0 :(得分:9)

Content Size Fitter组件添加到Text并将其Vertical Fit设置为PreferredSize

我写了一篇博客,所以人们可能会发现我知道如何使用这个组件来创建动态列表。 http://mobile.folio3.com/creating-dynamic-scrollable-lists-with-new-unity-canvas-ui/

答案 1 :(得分:0)

您可以在UI文本元素中的文本脚本下使用“最适合”选项。 并根据需要设置最小尺寸和最大尺寸值。