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框大小随文字增加而变化的主要内容,如果未能解决你的问题,请参考以下文章