ios - 在一个标签字符串中显示两种不同类型的变量

标签 ios objective-c string cclabelttf

我正在尝试让 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/

相关文章:

objective-c - iPhone应用程序中的didReceiveMemoryWarning中的消息

objective-c - 存储大量键值对的正确解决方案是什么? NSDictionary 与 DB

objective-c - 执行 UIWebView 加载本地 html 时出错

python - 如何查找字符是否是字符串中的最后一个字符?

ios - 如何在 ios 中合并音频和视频

iOS:MFMailComposeViewController 未关闭

ios - NSRange block StartRange

ios - 在 UIWebView iOS 8 中呈现 PDF,导致 PDF 周围出现黑色边框

c - 如何在C中自动定义字符串长度?

java - 在Java中将二进制字符串转换为字节数组