Iphone 在Cocos2D中设置CCLabelTTF的文本
我试图创建Iphone 在Cocos2D中设置CCLabelTTF的文本,iphone,objective-c,cocos2d-iphone,cclabelttf,Iphone,Objective C,Cocos2d Iphone,Cclabelttf,我试图创建CCLabelTTF,其中文本会随着故事的发展而变化,但设置一段简单的文本时遇到了问题。标签当前显示(空),我似乎无法让它显示“这是文本”NSLog正确返回它,但标签不会显示它。我还确保标签没有被销毁。代码如下: CGSize narrativeTextSize; narrativeTextSize.width=740; narrativeTextSize.height=60; CCLabelTTF *narrativeTextLabel =[CCL
CCLabelTTF
,其中文本会随着故事的发展而变化,但设置一段简单的文本时遇到了问题。标签当前显示(空),我似乎无法让它显示“这是文本”NSLog
正确返回它,但标签不会显示它。我还确保标签没有被销毁。代码如下:
CGSize narrativeTextSize;
narrativeTextSize.width=740;
narrativeTextSize.height=60;
CCLabelTTF *narrativeTextLabel =[CCLabelTTF labelWithString:[NSString
stringWithFormat:@"%@", narrativeText]
dimensions:narrativeTextSize
hAlignment:UITextAlignmentLeft
lineBreakMode:UILineBreakModeWordWrap
fontName:@"Helvetica"
fontSize:20];
narrativeTextLabel.position = ccp(255,60);
narrativeText = @"This is text";
//NSLog(@"%@", narrativeText);
[gameMenu addChild:narrativeTextLabel];
只要写
叙事文本=@“这是文本”代码>以上CCLabelTTF*旁白文本标签
。。。行。只要写
叙事文本=@“这是文本”代码>以上CCLabelTTF*旁白文本标签
。。。行。嗯,那很容易。谢谢现在,如果我写了一个方法来更改文本,但它位于对象下方……或者如果我写了一个方法来更改另一层中的文本,那么我该如何更改文本?您可以做的是,您可以在.h文件中创建标签,这样它将是全局的。现在,无论您想在哪里更改该标签的文本,您都可以编写类似于[yourlabel setString:[NSString stringWithFormat:@“您的更新文本”]];…希望它能有所帮助…-(无效)changeTextButton{AnnotiveText=@“这是另一段文本”}如果有办法用上述方法更改文本?在changeTextButton方法内写下此代码…-(无效)changeTextButton{AnnotiveText=@“这是另一段文本”;[yourlabel setString:[NSString stringWithFormat:@“%@”,叙事文本]];},所以这里“这是另一段文本”"将打印在.h文件中声明的标签中。很简单。谢谢。现在,如果我写了一个方法来更改文本,但位于对象下方,或者如果我写了一个方法来更改另一层中的文本,那么如何更改文本?您可以做的是,您可以在.h文件中创建标签,这样它将是全局的。现在,无论您想更改什么该标签的文本,您可以编写如下代码:[yourlabel setString:[NSString stringWithFormat:@“您的更新文本”]];…希望有帮助…-(void)changeTextButton{叙事文本=@“这是另一段文本”;}如果有办法用上述方法更改文本?在changeTextButton方法内写下以下代码…-(void)changeTextButton{AnnotiveText=@“这是另一段文本”;[yourlabel setString:[NSString stringWithFormat:@“%@”,AnnotiveText]];},因此这里是“这是另一段文本”将在.h文件中声明的标签中打印kCCTextAlignmentCenter
对于参数hAliginment:
kCCTextAlignmentCenter
优于UITextAlignmentLeft
对于参数hAliginment:
。