在同一个UILabel中可以有不同颜色的文字只需要添加BBCode标记[ff0000]Red Label[-],那么在这个标记之间的RedLabel 就会变成红色
注意:
1.文本最终显示的颜色=Color Tint的颜色+你的颜色标记。所以如果你的Color Tint的颜色是黑色,再在代码中添加颜色标记,那么最终还是黑色。
2.BBCode属性要勾选上,否则标记代码会被当做普通字符,一般情况下默认都是勾选的,但是如果你的Label是在InputLabel中变色,那么程序运行后,UILabel的BBCode属性会被取消,UILabel不会变色,需要代码里把它选中: UILabel.supportEncoding = true;
其他BBCode标记
[b]Bold[/b] 粗体
[i]italic[/i] 斜体
[u]underline[/u] 下划线
[s]strikethrough[/s] 删除线
[sub]sub[/sub] 下标
[sup]sup[/sup] 上标
[url=http://www.cnblogs.com[u] CSDN [/u][/url] 链接(链接需要添加代码响应点击,毕竟如果你的Label上没有Collider,也不会发生什么事)
你要或许URL,当点击的时候用Application.OpenURL(url);
最后说一个UIInput的问题,动态给UIInput的Label赋值不能直接设置UILabel的值,否则再次点击输入值时,原来赋值的UILabel内数值会消失,只能给UIInput.value赋值。