0

我正在尝试同时CCLabelTTF显示一个字符串和一个整数。像这样:

你的分数是 0。

我已经尝试了一些事情,但我通常会收到警告Data argument not used by format string,并且标签不会输出正确的语句。

我只是想弄清楚将这些放入的格式,而谷歌搜索并没有提供太多,因为我不确定到底要搜索什么。

我试过了

label.string = (@"%@", @"hi", @"%d", investmentPurchased);

但显然这是不正确的。我该怎么做?

谢谢。

4

2 回答 2

2

(我假设这是 ObjC 而不是 Swift。)尝试这样的事情:

label.string = [NSString stringWithFormat:@"hi %d", investmentsPurchased];

您使用单个格式字符串,其中包含%d用于任何替换变量的静态文本和替换标记(如 )。然后遵循要替换的值列表。您可以使用多个变量,例如:

label.string = [NSString stringWithFormat:@"number %d and a string %@", someInteger, someString];
于 2014-06-19T22:16:37.397 回答
1

利用NSString newString = [NSString stringWithFormat:@"hello %@", investmentsPurchased];

简而言之:使用stringWithFormat

于 2014-06-19T22:18:10.497 回答