NGUI如何让uilabel框大小随文字增加而变化

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了NGUI如何让uilabel框大小随文字增加而变化相关的知识,希望对你有一定的参考价值。

NGUI的UILabel自带四种显示模式,如图,Overflow 下拉列表中 表示文本的显示模式。

Shrink Content表示挤压式,限定了lable的width跟height,文本只能再这个范围之内显示,一旦所有的文本总大小超过这个范围,统一进行缩放。

Clamp Content 表示裁剪,同样以这width, 超出部分直接裁切,不进行显示。但是其实文本还在,只是不进行显示而已。将label的width加大,还是会显示处理的。

Resize Free 则简单的多,只要你添加文本,它就会跟着自动变化。不过如果你不在文本中添加换行的话,它不会自动给你换行,因此,需要自己注意文本的范围,适当的添加换行符。需要注意的是在这种模式下,无法手动调整label的width跟height。

Resize Height 则是对ResizeFree模式的一种调整。这种模式下,我们无法修改Label的height,只能定义width。我们只需要定义好width,然后添加文本,label会自动调整height进行匹配

你需要UIlabe的框随文字增加而变化,可以选择后两种也就是Resize Free跟Resize Height。

参考技术A 可以尝试在文字之前输入颜色的编码就好。 "[FF0099]"+信息 +"[000000]" 这样信息的颜色就是粉色,而信息之后的颜色是黑色了。

以上是关于NGUI如何让uilabel框大小随文字增加而变化的主要内容,如果未能解决你的问题,请参考以下文章

如何根据宽度有限的文本更改 UILabel 大小

NGUI UILabel 文字破碎

vc中如何让背景图片随窗体的大小变化而改变 mfc

有没有办法让文本大小随窗口大小而变化? [复制]

急求一段JS,让网页字体大小随分辨率变化而自适应

WPF的窗口中的所有内容随窗口大小变化而同步变化