gpt4 book ai didi

iphone - 为什么 CCLabelTTF 不在 @"\n"上开始新行?

转载 作者:行者123 更新时间:2023-12-03 21:02:43 25 4
gpt4 key购买 nike

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的一个bug,我试图在Google上找到解决这个问题的方法,但是我没有得到任何帮助。

希望您能帮我解决这个问题,谢谢:)!

最佳答案

根据this sourceCCLabelTTF 不(容易?)支持此功能,但 CCLabelBMFont 支持。

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

显然有一种方法涉及更多代码,可以对 CCLabelTTF(上面的链接)进行相同的工作,因此您可能也想尝试一下。

关于iphone - 为什么 CCLabelTTF 不在 @"\n"上开始新行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13194228/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com