谁能告诉我CCMenuItemAtlasFont的用法吗?我在网络上的任何地方都找不到示例,也不知道如何传递.fnt文件。唯一有意义的 public 功能是
[[self alloc] initFromString:<#(NSString *)#> charMapFile:<#(NSString *)#> itemWidth:<#(int)#> itemHeight:<#(int)#> startCharMap:<#(char)#> target:<#(id)#> selector:<#(SEL)#>
其中charMapFile似乎是png。但我不知道该为我的fontatlas(由bmpGlyph制成)使用itemWidth或itemHeight没有固定的栅格。
谢谢!
最佳答案
好的CCMenuItemAtlasFont使用CCLabelAtlas生成文本纹理。并且(来自CCLabelAtlas.h的注释:
// CCLabelAtlas versus CCLabel:
// - CCLabelAtlas is MUCH faster than CCLabel
// - CCLabelAtlas "characters" have a fixed height and width
// - CCLabelAtlas "characters" can be anything you want since they are taken from an image file
所以我想您对于可变宽度字体实在不走运。您需要宽度和高度来指定“固定”字符字体的点数。
在here中查找带有字体文件的示例
关于ios - CCMenuItemAtlasFont用法,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9241744/