【问题标题】:CCLabelTTF invisible issue in iOS 7.0iOS 7.0 中的 CCLabelTTF 不可见问题
【发布时间】:2014-05-31 15:32:32
【问题描述】:

我的游戏使用 cocos2d-x 2.0.4。 CCLabelTTF 在 iOS 6 中的设备和模拟器上都运行良好。但是当我在 iOS 7.0 中测试它时,它不起作用。 这是我的代码。

    int nScore = 10;
    char str[50];
    sprintf(str, "SCORE : %d", nScore);
    CCLabelTTF *lbl = CCLabelTTF::create(str, "Marker Felt", 50);
    lbl->setPosition(ccp(size.width*0.5, size.height*0.88));
    lbl->setColor(ccRED);
    this->addChild(lbl);

现在不显示分数。但它显示在 iOS 6 中。 还有一个奇怪的问题。 如果我像这样更改上面的代码,它可以工作。

    CCLabelTTF *lbl = CCLabelTTF::create("SCORE", "Marker Felt", 50);
    lbl->setPosition(ccp(size.width*0.5, size.height*0.88));
    lbl->setColor(ccRED);
    this->addChild(lbl);

但是如果我再次像下面这样更改这段代码,它就不起作用了。(不可见)

    CCLabelTTF *lbl = CCLabelTTF::create("Score", "Marker Felt", 50);
    lbl->setPosition(ccp(size.width*0.5, size.height*0.88));
    lbl->setColor(ccRED);
    this->addChild(lbl);

可能是区分大小写的问题。

最后,即使文本是大写的,下面的代码也不起作用。我只添加了 10 号。

    CCLabelTTF *lbl = CCLabelTTF::create("SCORE : 10", "Marker Felt", 50);
    lbl->setPosition(ccp(size.width*0.5, size.height*0.88));
    lbl->setColor(ccRED);
    this->addChild(lbl);

任何帮助将不胜感激。 提前致谢。

【问题讨论】:

  • 可能的原因:str 变量在堆栈上创建,并在方法返回后成为悬空指针。除非 CCLabelTTF 复制字符串。

标签: ipad ios7 cocos2d-x cclabelttf


【解决方案1】:

我在使用 cocos2d-x 2.1.3 时遇到了同样的问题。我发现 this 链接指出该问题是影响 iOS 7 中标签的错误。为了解决此问题,您需要更新引擎,或手动合并 this 拉取请求。

【讨论】:

  • 我尝试更新cocos2d-x引擎,但是当我这样做时,出现了一些错误。您能否告诉我如何手动更新引擎或合并拉取请求?
【解决方案2】:

升级你在 3.0 中修复的 cocos2d-x 版本,如果你使用的是 cocos2dx 旧版本,请更改为 CCimage.mm 这个声明

CGContextRef context = CGBitmapContextCreate(data,dim.width,dim.height, 8,dim.width * 4, colorSpace, kCGImageAlphaPremultipliedLast | kCGBitmapByteOrder32Big);

CGContextRef context = CGBitmapContextCreate(data, (size_t)dim.width, (size_t)dim.height, 8, (size_t)dim.width * 4, colorSpace, kCGImageAlphaPremultipliedLast | kCGBitmapByteOrder32Big);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-15
    • 1970-01-01
    相关资源
    最近更新 更多