2
dialogLabel=[CCLabelTTF labelWithString:@"" dimensions:CGSizeMake(140, 54) hAlignment:UITextAlignmentLeft lineBreakMode:UILineBreakModeWordWrap fontName:@"Marker Felt" fontSize:12];
[dialogLabel setString:@"Hello \n World!"];

しかし、それは示しています@"Hello \n World!"

私が使用する場合

[dialogLabel setString:@"This is a long long long long long long long long long long long long long long long long long sentence!"];

数行で表示されます。

cocos2d のバグだと思い、Google でこの問題を解決する方法を見つけようとしましたが、何も役に立ちませんでした。

私はあなたが問題を解決してくれることを願っています, ありがとう:)!

4

2 に答える 2

2

この情報源によると、CCLabelTTFは (簡単に?) この機能をサポートしていCCLabelBMFontませんが、まだサポートしています。

CCLabelBMFont *label2 = [CCLabelBMFont labelWithString:@"Multi line\nCenter" fntFile:@"bitmapFontTest3.fnt"];
label2.anchorPoint = ccp(0.5f, 0.5f);

どうやら (上記のリンク) に対して同じ作業を行うより多くのコードを含む方法があるCCLabelTTFため、それも試してみることをお勧めします。

于 2012-11-02T11:30:34.543 に答える
0

@"Hello /\n World!" のように、スラッシュを戻してください。とチェックします。

于 2012-11-02T11:29:42.917 に答える