我正在尝试让 CCLabelTTF
同时显示一个字符串和一个整数。像这样:
Your score is 0.
我已经尝试了一些方法,但我通常会收到警告 Data argument not used by format string
,并且标签不会输出正确的语句。
我只是想找出将这些内容放入其中的格式,而搜索 Google 并没有提供太多内容,因为我不太确定到底要搜索什么。
我试过了
label.string = (@"%@", @"hi", @"%d", investmentsPurchased);
但显然这是不正确的。我该怎么做?
谢谢。
最佳答案
(我假设这是 ObjC 而不是 Swift。)尝试这样的事情:
label.string = [NSString stringWithFormat:@"hi %d", investmentsPurchased];
您使用单一格式字符串,其中包含用于任何替换变量的静态文本和替换标记(如 %d
)。然后是要替换的值列表。您可以使用多个变量,例如:
label.string = [NSString stringWithFormat:@"number %d and a string %@", someInteger, someString];
关于ios - 在一个标签字符串中显示两种不同类型的变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24317064/