CCLabelBMFont顶部和底部有空的空间......如何删除?

时间:2012-08-24 03:38:49

标签: iphone objective-c ipad cocos2d-iphone

当我生成CCLabelBMFont对象时,字体似乎在字符的顶部和底部包含一些前导空格,并且这个空白空间包含在我创建的字体对象中。有时,我需要通过顶部和底部精确定位对象,这种偏移会破坏我的间距。我想做的是修剪字体,使其边界和内容大小只是没有像素大于0的像素的空间。

2 个答案:

答案 0 :(得分:1)

使用Glyph Designer可以导出FNT / PNG文件。虽然参数未在GlyphDesigner GUI中公开,但您可以直接在FNT文件中修改(减少)lineHeight参数。您还可以为字体中包含的每个字符更改yOffset参数。

这使得维护起来有点困难,因为每次使用GlyphDesigner重新发布时,这些手动更改都会被覆盖,但至少你有办法解决问题。

希望有所帮助。

答案 1 :(得分:0)

您可以使用Glyph Designer之类的工具为BMFont设置填充和间距参数。 字形设计师:http://glyphdesigner.71squared.com