[英]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.