簡體   English   中英

在一個標簽字符串中顯示兩種不同類型的變量

[英]Displaying two different types of variables in one label string

我試圖使CCLabelTTF顯示一個字符串和一個整數。 像這樣:

您的分數是0。

我已經嘗試了一些方法,但是通常會收到Data argument not used by format string的警告Data argument not used by format string ,並且標簽不會輸出正確的語句。

我只是想弄清楚將其放入其中的格式,而Google並沒有提供太多搜索功能,因為我不確定要搜索的內容是什么。

我試過了

label.string =(@“%@”,@“ hi”,@“​​%d”,購買的投資);

但是顯然那是不正確的。 我該怎么做?

謝謝。

(我假設這是ObjC,而不是Swift。)請嘗試如下操作:

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

您使用單一格式的字符串,該字符串包含靜態文本和替換令牌(例如%d )用於任何替換變量。 然后跟隨要替換的值列表。您可以使用多個變量,例如:

label.string = [NSString stringWithFormat:@"number %d and a string %@", someInteger, someString];

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

簡而言之:使用stringWithFormat

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM