8

ラベルに 1 桁の数字を 2 桁の数字として表示しようとしています (つまり、1 => 01) 。ラベルの値を設定するために間違った方法を使用している可能性がありますが、Apple のドキュメントを調べてインターネットを精査した後でも、それについてはわかりません。

[secondsLabel setValue:[NSString stringWithFormat:@"%2d", seconds]]

他の誰かが stringWithFormat を stringWithFormat:@"%.2f" として使用しているのを見たので、同様のことを試して "%2d" に変更しようと思いましたが、うまくいきませんでした。事前にご協力いただきありがとうございます。

4

1 に答える 1

34

あなたは非常に近かった:試してみてください"%.2d"(「。」に注意してください)。

-stringWithFormat:メソッド内のフォーマット文字列の参照は、 IEEEprintf仕様です。

于 2010-04-21T10:24:33.363 に答える