我有一个 CGPoint:
ballVelocity = CGPointMake(kBallSpeedX,kBallSpeedX);
我想要一个标签(xVelocityLabel)来查看 CGPoint 的“ballVelocity.x”值。我试过了:
[xVelocityLabel setText:[NSString stringWithFormat:@"%@", ballVelocity.x]];
感谢您的帮助,因为我是新手。
只需更改 '%f' 而不是 '%@'。
[xVelocityLabel setText:[NSString stringWithFormat:@"%f", ballVelocity.x]];
我想这会对你有所帮助。
[xVelocityLabel setText:NSStringFromCGPoint(ballVelocity)];
ballVelocity.x // this is a float value.
所以你必须先在 NSString 中转换它,然后再在 UILabel 上设置它。
要在 xVelocityLabel 上设置值,该值应为字符串格式。看到这个转换-
NSString *strNumber = [[NSNumber numberWithFloat:ballVelocity.x] stringValue];
[xVelocityLabel setText:strNumber];
谢谢!