0

我有一个 CGPoint:

ballVelocity = CGPointMake(kBallSpeedX,kBallSpeedX);

我想要一个标签(xVelocityLabel)来查看 CGPoint 的“ballVelocity.x”值。我试过了:

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

所以你必须先在 NSString 中转换它,然后再在 UILabel 上设置它。

要在 xVelocityLabel 上设置值,该值应为字符串格式。看到这个转换-

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

[xVelocityLabel setText:strNumber];

谢谢!

于 2012-05-25T11:59:57.517 回答