写在前面:    

本文将创建NGUI的第一个样例。依照编程传统,第一个样例,就是做一个Hello world 显示出来。NGUI。我们用Label来实现 。

欢迎大家纠错、拍砖!原创非常辛苦,如有转载,请注明出处:http://blog.csdn.net/chenggong2dm/article/details/25494537

Label -- 标签

在NGUI 3.5 里,Label 算是一个很基础的组件。

其重要性,从NGUI 新的菜单结构就能看出来。我们看。create以下,仅仅有Label这个组件。和摄像机、纹理、精灵、面板是同级的。也能够看到,锚点(Anchor)已经被废弃(Legacy了,成了历史遗留物)。

1,创建 Widget

首先,确保你的项目里已经导入了NGUI(如有不明,请看我上一篇文章)。或者新建一个空白项目,然后导入NGUI。

为了显示label,我们须要新建一个Widget。也就是所谓的小工具。在菜单上点击【NGUI】-->【Create】-->【Widget】。

之后。Hierarchy面板上。会自己主动建立出 UI Root。包含(Camera 、Container)。

2,创建 Label

在层级面板中。点击Container,然后菜单上点击【NGUI】-->【Create】-->【Label】。这样。就新建了一个Label。

在检视面板中我们来看一下Label 的组件情况:

label默认有两个组件:Transform和UILabel(Script)。

Transform作为Unity最主要的组件,这里不再做解释。

UILabel(Script) 是NGUI默认挂载在Label 上的脚本。以实现Label的默认功能。我们对Label的操作,大部分都是操作这个脚本的变量。能够通过名字来更改相应值,这里不再细说。通过名字就大概能知道其功能,假设有不太清楚的。更改一下试试。也就明确其功能了。

更改Text 选项为:Hello world

之后,点击game视图。就能够看到效果:

================================================================

Label 的其它重要參数:

字体变色

[颜色值]文字[-]

比如:[aa00cc]Hello [-][0099cc]world![-] ,效果例如以下图:

字间距、行间距

字间距:Spacing 的X 属性

行间距:Spacing 的Y 属性

多行文本

多行文本,主要是设置【Overflow】的值为: ClampContent

而且,注意 dimension的值,在美观上与背景框匹配。

NGUI 使用Label 做多行文本的演示样例:

下一篇文件,我们将学习使用,最经常使用的控件:Button。



NGUI 3.5教程(二)Label 标签 (Hello world)、多行文本相关推荐

  1. 【转】WPF自定义控件与样式(3)-TextBox RichTextBox PasswordBox样式、水印、Label标签、功能扩展...

    一.前言.预览 申明:WPF自定义控件与样式是一个系列文章,前后是有些关联的,但大多是按照由简到繁的顺序逐步发布的等. 本文主要是对文本输入控件进行样式开发,及相关扩展功能开发,主要内容包括: 基本文 ...

  2. labelme画出的标注json转换成二值标签图,并解决label全黑问题

    1.打开anaconda,进入labelme,进入存放json文件的文件夹 2.在anaconda输入: labelme_json_to_dataset <文件名>.json 3.自动完成 ...

  3. html form label标签基础语法结构与使用案例教程(转载)

    在表单布局中会遇到label标签的使用,label没有任何样式效果,有触发对应表单控件功能. 比如我们点击单选按钮或多选框前文字对应选项就能被选中,这个就是对文字加了<label>标签实现 ...

  4. python tkinter label标签_Python Tkinter详解 (二)Label标签的使用

    #一个简单到不能再简单的标签 import tkinter as tk window = tk.Tk() window.title('Label的使用') window.geometry('400x4 ...

  5. Python Tkinter详解 (二)Label标签的使用

    #一个简单到不能再简单的标签import tkinter as tkwindow = tk.Tk() window.title('Label的使用') window.geometry('400x400 ...

  6. 第二章 网站开发基础之HTML教程 - 二、常用HTML标签:frameset,框架集(块级元素)

    2.frameset,框架集(块级元素) frameset标签可以在网页中嵌入框架集(框架的集合),即多个框架.     iframe虽然可以在网页中嵌入单个的框架,但要在一个页面中嵌入多个框架(比如 ...

  7. (翻译)开始iOS 7中自动布局教程(二)

     (翻译)开始iOS 7中自动布局教程(二) 这篇教程的前半部分被翻译出来很久了,我也是通过这个教程学会的IOS自动布局.但是后半部分(即本篇)一直未有翻译,正好最近跳坑翻译,就寻来这篇教程,进行 ...

  8. NGUI 3.5教程(八)Scroll Bar 滚动条-制作聊天框

    NGUI 3.5教程(八)Scroll Bar 滚动条-制作聊天框 分类: Unity NGUI2014-08-05 18:19 2046人阅读 评论(8) 收藏 举报 NGUI 3.5教程NGUI聊 ...

  9. Konstrukt PHP REST框架 教程二

    Konstrukt PHP REST框架 教程二 入门 - 第2部分 在本教程中,我们假设你已经完成了第一个教程,因为它的基础上产生的代码从该. 谈判的Content-Type 在大多数情况下会发出一 ...

最新文章

  1. 修改或隐藏Nginx的版本号
  2. 订单少落地难:被误解的人工智能
  3. IO操作Dex文件加密,APK加固项目实战
  4. 【转】了解SQL Server触发器及触发器中的事务
  5. create table as select性能测试
  6. 定时器时间动态变化(变速)
  7. Android View体系(五)从源码解析View的事件分发机制
  8. 自己动手实现神经网络分词模型
  9. Android消息推送(Android Push Notification)
  10. 简述结构化程序设计、面向对象程序设计的概念及其区别
  11. 前端代码规范(依据腾讯团队前端代码规范整理与补充)
  12. oracle按序号排序,Oracle排序以及序号的显示
  13. 华硕 ASUS D540MC 台式计算机,华硕商用D540MC台式电脑增强校园硬实力
  14. perl代码实现DNA翻译蛋白序列
  15. android system image 编译出错,Android framework 编译常见错误
  16. 物联网应用之现代档案馆环境智能化监控系统解决方案
  17. makefile文件的创建
  18. 笔试题-跳格子游戏,Java代码
  19. 关于出版《AR Foundation增强现实开发实战(ARKit版)》(2022-09-11创建)
  20. 1024,只有程序员才会翘首以盼的日子!

热门文章

  1. 用表格布局2个链接6个图片
  2. 【LeetCode】414. 第三大的数
  3. 微信小程序(六) 文章详情静态页面detail
  4. 2.CCGridAction(3D效果),3D反转特效,凸透镜特效,液体特效,3D翻页特效,水波纹特效,3D晃动的特效,扭曲旋转特效,波动特效,3D波动特效...
  5. JS将日期转换为yyyy-MM-dd HH:mm:ss
  6. ProjectManagement::Redmine备份与恢复
  7. 兼容Mono的下一代云环境Web开发框架ASP.NET vNext
  8. “开始菜单”按钮今年8月将重回Windows 8
  9. Synbak 2.1 发布,系统备份工具
  10. 深入php内核一(概述)