Unity的NGUI插件之Label

目录

 

 

Label组件简介

Label组件常用属性


 

Label组件简介

在UI界面中,我们经常看到一些文字描述,说明。这些文字显示就需要用到Label控件了

 

Label组件常用属性

Label组件Inspector面板

 

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);
    }

 

 

 

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值