Ios Cocos2d-x CCLabelTTF在iPad上不工作
我在一个自定义层中创建了一个Ios Cocos2d-x CCLabelTTF在iPad上不工作,ios,cocos2d-iphone,cocos2d-x,Ios,Cocos2d Iphone,Cocos2d X,我在一个自定义层中创建了一个CCLabelTTF对象 myLabel = CCLabelTTF::create( "Something", CCSizeMake( 300, 96 ), kCCTextAlignmentCenter, "Arial Rounded MT Bold", 48.0f ); 在模拟器和iPhone设备中工作得非常好。但在iPad上,它不起作用。我已经在resources文件夹和Info.plist文件中添加了该字体,但它仍然不起作用 所以我试着运行HelloWorld
CCLabelTTF
对象
myLabel = CCLabelTTF::create( "Something", CCSizeMake( 300, 96 ), kCCTextAlignmentCenter, "Arial Rounded MT Bold", 48.0f );
在模拟器和iPhone设备中工作得非常好。但在iPad上,它不起作用。我已经在resources文件夹和Info.plist
文件中添加了该字体,但它仍然不起作用
所以我试着运行HelloWorld
层(同一个项目)。它有一个带有Thonburi
字体的CCLabelTTF
。在iPad上运行良好。但是当我在自己的层中使用Thonburi
时,它不起作用!当它可以在HelloWorld
层中显示时,为什么它不能在我自己的层中显示带有Thonburi
字体的文本
两个CCLabelTTF
对象之间的区别是:
HelloWorld
版本是一个局部变量,而在我的图层中它是一个成员变量HelloWorld
版本使用了cclabeltf::create(text,font,size)
,而我使用了cclabeltf::create(text,dimension,alignment,font,size)
在2.0中,他们将create函数的API更改为create(const char*string、const char*fontName、float fontSize、const CCSize&dimensions、CCTextAlignment hAlignment)在2.0中,他们将create函数的API更改为create(常量字符*字符串、常量字符*字体名称、浮点字体大小、常量CCSize和维度、CCTextAlignment)标签不显示。1.是的,我有。它在iPhone上运行良好。2.错误。我将其设置为字体大小的三倍。当我尝试获取标签大小时,我得到零。@LanceGray我将您的代码复制到我的项目中,我想我知道原因。在2.0中,他们将api更改为
create(const-char*string,const-char*fontName,float-fontSize,const-CCSize&dimensions,cctextliance-hAlignment)
我试过了,但不在API中。唯一类似的是cclabeltf::create(const-char*string,const-cococos2d::CCSize&dimensions,cctextliance-hAlignment,const-char*fontName,float-fontSize)
这就是我正在使用的。@LanceGray很疯狂,标签的位置如何?它在屏幕外吗?它仍然在那里。我不知道原因是什么,但是cclabeltf
不起作用。我已经用cclabelmfont
替换了我的cclabeltf
,我认为结果比预期的好。非常感谢您的帮助帮助。标签不显示。1.是的,我有。它在iPhone上运行良好。2.错误。我将其设置为字体大小的三倍。当我尝试获取标签大小时,我得到零。@LanceGray我将您的代码复制到我的项目中,我想我知道原因。在2.0中,他们将api更改为create(const-char*string,const-char*fontName,float-fontSize,const-CCSize&dimensions,cctextliance-hAlignment)
我试过了,但不在API中。唯一类似的是cclabeltf::create(const-char*string,const-cococos2d::CCSize&dimensions,cctextliance-hAlignment,const-char*fontName,float-fontSize)
这就是我正在使用的。@LanceGray很疯狂,标签的位置如何?它在屏幕外吗?它仍然在那里。我不知道原因是什么,但是cclabeltf
不起作用。我已经用cclabelmfont
替换了我的cclabeltf
,我认为结果比预期的好。非常感谢您的帮助帮助。兰斯,我刚刚发布了一篇关于这个问题的问答文章。我也遇到了同样的问题,并且感到非常沮丧。因为,尽管很多用户都遇到了这个问题,但往往是由于各种原因。我的回答是所有解决方案的组合。按照我的回答,应该可以解决您的问题。如果没有,请发表评论我会找到解决方案并更新我的答案。不管怎样,这是帖子()兰斯,我刚刚发布了一篇关于这个问题的问答文章。我也遇到了同样的问题,并且感到非常沮丧。因为,尽管很多用户都遇到了这个问题,但往往是因为各种原因。我的回答是所有解决方案的组合。按照我的回答,它应该会解决你的问题。如果没有,发表评论,我将找到解决方案并更新我的答案。无论如何,这是帖子()