c# - 更改 NGUI UILabel 垂直行间距

标签 c# unity3d uilabel ngui

我在 NGUI UILabel 中使用 .ttf 字体,并且在字体的行间距方面遇到了一些奇怪的问题。

如果我在“microsoft paint”中使用字体,我不会遇到任何垂直行间距问题...

但是,当我在 NGUI UILabel 中使用该字体时,垂直行间距似乎会减小,如果您愿意,可以将文本“拼凑”在一起。

有人遇到过这个问题吗?我尝试使用“FontForge”编辑字体间距值,但没有任何区别。

提前致谢!

最佳答案

我不能说我遇到过那个问题,所以我很好奇你在导入字体时使用了什么设置。

NGUI 的标签将从您在导入期间创建的 UIFont 对象中读取默认间距信息。建议您在项目面板中找到该 Assets ,然后调整设置。

引用 the docs :

Spacing lets you adjust the distance between printed characters (X) and lines (Y).

文档没有指定使用什么单位间距,但它似乎以像素为单位。

关于c# - 更改 NGUI UILabel 垂直行间距,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25316166/

相关文章:

c# - 为什么 Enter 和 Space 键对按钮的行为不同?

c# - 如何指定动态默认值

c# - 在不同情况下从更新中仅调用一次函数

ios - UICollectionViewCell 中的 UILabel

C# - 通过 web 服务公开枚举类型

c# - 为什么我的 WPF 项目中的数据上下文可以在代码隐藏中正常运行,但不能在 xaml 中正常运行?

c# - 从 Process.Start() 获取所需输出的问题

c# - IBM Watson Unity 3D SDK 保护服务(即将运行!)

iphone - 如何获取 UILabel 将截断文本的范围

uilabel - iOS9 UILabels 需要重新调整