Iphone CCMenuItemFont上的CCLabelBMFont

Iphone CCMenuItemFont上的CCLabelBMFont,iphone,xcode,string,fonts,cocos2d-iphone,Iphone,Xcode,String,Fonts,Cocos2d Iphone,我正试图改变“经典”马克费尔特字体与我的个人fnt字体的菜单上的声音。这是我的代码,例如,我想更改“resume”和“quit”的字体 好的,用CCLabelBMFont暂停它工作,另一个不工作。尝试调用 [CCMenuItemFont setFontName:@"yourFontName"]; 在使用CCMenuItemFont创建菜单项之前。CCLabelBMFont需要位图字体,而CCMenuItem需要普通字体 如果要从位图字体创建菜单项,可能首先必须创建CCLabelBMFont并将

我正试图改变“经典”马克费尔特字体与我的个人fnt字体的菜单上的声音。这是我的代码,例如,我想更改“resume”和“quit”的字体

好的,用CCLabelBMFont暂停它工作,另一个不工作。

尝试调用

[CCMenuItemFont setFontName:@"yourFontName"];

在使用CCMenuItemFont创建菜单项之前。

CCLabelBMFont
需要位图字体,而
CCMenuItem
需要普通字体

如果要从位图字体创建菜单项,可能首先必须创建
CCLabelBMFont
并将其包装到
CCMenuItemLabel

CCLabelBMFont* label = [CCLabelBMFont labelWithString:@"Resume" fntFile:@"score.fnt"];
CCMenuItemLabel* item = [CCMenuItemLabel itemWithLabel:label target:self selector:@selector(resume:)];

您还可以尝试
CCMenuItemAtlasFont
使用atlas字体,这取决于您尝试设置的名称。字体名称不是fnt文件的名称。双击打开fnt文件。字体名称将显示在窗口的标题上。并确保在应用程序的info.plistProve中添加了字体?我现在没有能力运行任何cocos2d项目,实际上我不明白,为什么我要向你们证明一些东西。我只是浏览了文档,建议您尝试这种方法。但是你不想自己做任何事情。我试过使用score和score.fnt。我确信这个名字是score.fnt,但它不起作用。非常感谢。
CCLabelBMFont* label = [CCLabelBMFont labelWithString:@"Resume" fntFile:@"score.fnt"];
CCMenuItemLabel* item = [CCMenuItemLabel itemWithLabel:label target:self selector:@selector(resume:)];