我试图让CCLabelTTF
一起显示一个字符串和一个整数。像这样:
你的分数是0。
我尝试了一些事情,但我经常收到警告Data argument not used by format string
,而且标签没有输出正确的陈述。
我只是想弄清楚将这些内容放入其中的格式并且搜索Google还没有提供太多内容,因为我并不确定究竟要搜索什么。
我已经尝试了
label.string =(@"%@",@" hi",@"%d",investmentsPurchased);
但显然这不正确。我该怎么做?
感谢。
答案 0 :(得分:2)
(我假设这是ObjC而不是Swift。)尝试这样的事情:
label.string = [NSString stringWithFormat:@"hi %d", investmentsPurchased];
您使用单个格式字符串,其中包含任何替换变量的静态文本和替换标记(如%d
)。然后是要替换的值列表。您可以使用多个变量,如:
label.string = [NSString stringWithFormat:@"number %d and a string %@", someInteger, someString];
答案 1 :(得分:1)
使用NSString newString = [NSString stringWithFormat:@"hello %@", investmentsPurchased];
简而言之:使用stringWithFormat