目录
Label组件简介
在UI界面中,我们经常看到一些文字描述,说明。这些文字显示就需要用到Label控件了
Label组件常用属性
![](https://i-blog.csdnimg.cn/blog_migrate/0f965980eefc6b9049c08fe14d35585a.png)
Font: 字体
NGUI的Label组件支持NGUI插件自带的几种字体和Unity本身的字体。我们可以将TTF格式字体文件放置到Unity的Assets目录中进行使用。
当然我们也可以使用Atlas Maker创建动态字体和静态字体(就是把文字做成图片,运行效率要比动态字体高).
Fort Size: 字体的大小 Normal : 为正常的字体 Bold: 加粗字体 Italic: 倾斜字体 Bold and Italic: 加粗并倾斜字体
Text: 要显示的内容
Overflow: 针对文字的内容过多的不同显示效果设置。
* Shrink Content 文字根据文字框的内容自动缩放文字大小(文字自适应文字框)
* Clamp Content 文字大小将被固定,不随文字框大小而改变文字大小,如果文字框太小,文字将不可见
* Resize Freely 文字框空间会与文字所需要的最小空间保持一致,且文字框大小不可调节
* Resize Height 高度会自适应,只能调节宽度
Alignment:对齐方式
Label标签对齐方式:左对齐/居中对齐/右对齐/自动扩展(文本会和文本框的宽度保持一致)
*Automatic:自动对齐
*Left:左对齐
*Centre:居中对齐
*Right:右对齐
*Justified:自动扩展
Keep Crisp: 动态字体锐化
Gradient: 文字的渐变
Effect: 文字的特效(可以是文字呈现出投影和描边效果)
Float Spacing :是否开启字间距(用于控制文字中字与字的间距)
Max Lines: 设置文本显示的最大行数 0 表示无行
BBCode : 是否支持颜色代码字体
以上就是UILabel常用属性
额外的一些知识:
Label中的超链接出来:
using UnityEngine; using System.Collections; public class Label : MonoBehaviour { void OnClick() { UILabel lbl = this.GetComponent<UILabel>(); //获取鼠标点击位置出的超链接 string url=lbl.GetUrlAtPosition(UICamera.lastHit.point); if(!string.IsNullOrEmpty(url)) //打开超链接 Application.OpenURL(url); }