创建这种风格的标签:
CCLabelBMFont *label1_=
[CCLabelBMFont labelWithString:@"description: -" fntFile:@"comicsans.fnt" width:270 alignment:kCCTextAlignmentLeft];
和:
[label1_ setString:
@"someText\n and some newline \nand another new line too but this is last"];
这个字符串有 2 个换行符,如所见。当我设置这个时,我丢失了最后 2 个单词,它显示的是这样的
someText
and some newline
and another new line too but this is la
所以最后两封信不知何故丢失了。这个问题可能是什么原因?一个 cocos2d v2.1(stable) 错误或我在恐怖电影中?如果是我该怎么办?
\r 的效果与 \n 不知道为什么一样。可能你知道。
如果我不使用 \r \n 转义字符;CCLabelFont 字符串显示正确的字符串。不会丢失任何数量的字符拖尾。
所以我的临时解决方案是从字符串修复问题中删除转义字符。但这并不能修复 cocos2d v2.1(稳定版)的错误。我认为如果有 \n 转义字符,CCLabel 类的类无法计算不会稳定工作。