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

标签 iphone objective-c ipad cocos2d-iphone

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

最佳答案

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

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

希望对您有所帮助。

关于iphone - CCLabelBMFont 的顶部和底部有空白空间...如何删除?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12102825/

相关文章:

iphone - 应用程序试图在目标 <UINavigationController : 0x2007af00> 上呈现一个无模态视图 Controller

ios - 如何在UIScrollView上转到UIView的顶部

iphone - 在边界内倾斜移动图像

ios - 如何通过 podspec 在项目中添加供应商静态库

iphone - 如何从字节创建 UIImage?

IOS 8 - 导航栏按钮问题

ios - 如何获取 Amazon S3 存储桶中文件夹内的文件列表

iphone - 为 xcode 中 TableView 中的备用单元格赋予颜色

ios - 如何在 ios objective c 中过滤 Json 数据

苹果手机 : uitableview : contents of a cell change on scrolling