NGUI Label组件介绍
来源:互联网 发布:淘宝一楼土木人创业店 编辑:程序博客网 时间:2024/05/18 13:43
- Label组件简介
- Label常用属性
Label组件简介
在UI界面中,经常会通过使用文字来对内容进行说明,这些文字的显示就需要使用到NGUI中的Label组件.
我们可以通过菜单栏和快键键Ctrl+Shift+L来创建Label
Label组件常用属性
1.字体
NGUI的Label组件支持NGUI插件自带的几种字体和Unity本身的字体。我们可以将TTF格式字体文件放置到Unity的Assets目录中进行使用。
当然我们也可以使用Atlas Maker创建动态字体和静态字体(就是把文字做成图片,运行效率要比动态字体高).
2.字体的大小 Font Size
3.内容 Text
Label显示的内容通过Text来设置。
4.溢出设置Overflow
针对文字的内容过多的不同显示效果设置。
* Shrink Content 文字根据文字框的内容自动缩放文字大小(文字自适应文字框)
* Clamp Content 文字大小将被固定,不随文字框大小而改变文字大小,如果文字框太小,文字将不可见
* Resize Freely 文字框空间会与文字所需要的最小空间保持一致,且文字框大小不可调节
* Resize Height 高度会自适应,只能调节宽度
5.对齐方式 Alignment
Label标签对齐方式:左对齐/居中对齐/右对齐/自动扩展(文本会和文本框的宽度保持一致)
Keep Crisp动态字体锐化
6.渐变Gradient
文字颜色渐变效果
7.效果Effect
可以是文字呈现出投影和描边效果
8.字间距 Spacing
用于控制文字中字与字的间距
9.最大行数 Max Lines
设置文本显示的最大行数 0 表示无行
10.BBCode 是否支持BBCode
BBCdoe是很早以前的富文本标记语言
[ff0000]你好[-]我是[b]粗体[/b]我是[i]斜体[/i]我是[u]下划线[/u]我是[s]删除线[/s]我是Mircorsoft[sup]TM [/sup]我是H[sub]2 [/sub]O超链接[url=http://www.baidu.com/]百度[/url]
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
当我们是Label的Text中写入以上文字是,将呈现如下结果
Label中的超链接处理
通过[url=连接地址]显示内容[/url]对超链接进行设置,为Label添加上Box Collider组件用于检测碰撞,然后通过编写程序处理超链接
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); }}
阅读全文
0 0
- NGUI Label组件介绍
- 有关ngui label组件
- NGUI基本组件学习(1)-->Label、Button、Input
- Unity界面插件NGUI核心组件介绍
- 【Unity3D】【NGUI】渐变label
- NGUI Label打字机效果
- smartclient框架组件介绍5(Img,Label,IButton,ToolStrip)
- NGUI 动态改变Label字体
- NGUI核心组件
- NGUI中的UIAnchor组件
- NGUI组件UIPanel
- NGUI 核心组件
- NGUI部分组件
- NGUI如何获取组件?
- NGUI之组件获取
- Flex组件篇:Label
- Delphi的Label 组件
- 微信小程序label组件
- 这或许也是我的哲学
- 商城项目中商品的分页查询
- go build 和 go install 的区别
- 1 金额转化(中文大写转化为数字)(郭勇延)
- POJ 2406 Power Strings
- NGUI Label组件介绍
- 计算机组成原理
- 微信短信验证码注意事项
- NavicatforMySQL注册
- samba
- NFS实践
- 囫囵读仙侠,懵懂看漫画
- 各大互联网企业Java面试题汇总,看我如何成功拿到百度的offer
- bzoj 3230: 相似子串 后缀数组+rmq+二分