CCLabel文本对齐和breakmode

时间:2012-07-17 08:04:22

标签: cocos2d-iphone alignment label line-breaks

我正在尝试在CCLabelTTF上使用hAlignment和lineBreakMode,但编译器不喜欢CCTextAlignmentCenter - CCLineBreakModeWordWrap,也不喜欢UITextAlignmentCenter - UILineBreakModeWrap。

我不知道如何解决这个问题......

如果你想要一个例子,我的代码在这里:

 CCLabelTTF *bubbleLabel1 = [CCLabelTTF labelWithString:@"My string." 
                                                       dimensions:CGSizeMake(200, 120) 
                                                       hAlignment:CCTextAlignmentCenter 
                                                    lineBreakMode:CCLineBreakModeWordWrap 
                                                         fontName:@"EngraversMT" fontSize:14];

1 个答案:

答案 0 :(得分:2)

好的,我刚刚找到了解决这个问题的方法。您必须在模式前加上“k”(对于常量)。

这是相同的例子,但现在可以了:

CCLabelTTF *bubbleLabel1 = [CCLabelTTF labelWithString:@"My string." 
                                                   dimensions:CGSizeMake(200, 120) 
                                                   hAlignment:kCCTextAlignmentCenter 
                                                lineBreakMode:kCCLineBreakModeWordWrap 
                                                     fontName:@"EngraversMT" fontSize:14];