ngui label 计算当前文本的像素
时间: 2023-12-12 08:04:56 浏览: 231
NGUI点击关闭/销毁当前窗口
在 NGUI 中,可以使用 UILabel 组件的 printedSize 属性来获取文本的像素尺寸。具体步骤如下:
1. 获取 UILabel 组件,例如:
```c#
UILabel label = GetComponent<UILabel>();
```
2. 使用 UILabel 的 printedSize 属性获取文本的像素尺寸,例如:
```c#
Vector2 size = label.printedSize;
```
printedSize 属性返回一个 Vector2 类型的值,其中 x 表示文本的宽度,y 表示文本的高度。
这样就能获取 UILabel 组件中当前文本的像素尺寸了。需要注意的是,printedSize 属性只能在 UILabel 组件的 Update() 函数被调用之后才能正确计算,因此需要在合适的时机调用。
阅读全文