0

+特定の画像を名前で読み込みたい。この名前は、サイズといくつかの文字列で構成されます。

最終結果は、たとえば次のようになります。

"button_bg_124_84_down.png" (引用符なし)

私は持っている

CGFloat nWidth = 124;
CGFloat nHeight = 84;

あまりあざけることなく、どうすればそのような文字列を形成できますか?

簡単に言えばよかったのに

NSString * mystring = "button_bg_" + nWidth + "_" + nHeight + "_down.png";

しかし、それはどうやらそれを行う方法ではないようです。

ありがとうございました。

4

3 に答える 3

1
NSString * mystring =[NSString stringWithFormat:@"button_bg_%.0f_%.0f_down.png", nWidth, nHeight];

編集: 222.000000 ではなく 222 が必要なため、int 値に変換するには .0f が必要です。それ以外の場合、10 進数が追加されます

于 2012-11-23T13:19:21.230 に答える
0

そうです、それは文字列を連結する方法ではありません。これを試して:

NSString *myString = [NSString stringWithFormat:@"button_bg_%.0f_%.0f_down.png", nWidth, nHeight];
于 2012-11-23T13:15:20.233 に答える
-1

はい、次のコードを使用してそれを行うことができます。

[NSString stringWithFormat:@"button_bg_%f_%f_down.png", nWidth, nHeight];
于 2012-11-23T13:17:00.250 に答える