0

私はCGPointを持っています:

ballVelocity = CGPointMake(kBallSpeedX,kBallSpeedX);

そして、CGPoint の「ballVelocity.x」値を表示するラベル (xVelocityLabel) が必要です。私が試してみました:

[xVelocityLabel setText:[NSString stringWithFormat:@"%@", ballVelocity.x]];

私はこれが初めてなので、助けてくれてありがとう。

4

3 に答える 3

2

「%@」の代わりに「%f」を変更するだけです。

[xVelocityLabel setText:[NSString stringWithFormat:@"%f", ballVelocity.x]];

お役に立てると思います。

于 2012-05-25T11:35:18.163 に答える
0

[xVelocityLabel setText:NSStringFromCGPoint(ballVelocity)];

于 2012-05-25T11:33:41.263 に答える
0
ballVelocity.x // this is a float value.

したがって、UILabel に設定する前に NSString に変換する必要があります。

xVelocityLabel に値を設定する場合、値は文字列形式である必要があります。この変換を参照してください-

NSString *strNumber = [[NSNumber numberWithFloat:ballVelocity.x] stringValue];

[xVelocityLabel setText:strNumber];

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

于 2012-05-25T11:59:57.517 に答える