帧宽返回slarge数

时间:2015-09-02 17:51:41

标签: ios objective-c

我有一个宽度和高度为200 x 10

的滑块
CGRect frame = CGRectMake(0.0, 0.0, 200.0, 10.0);

UISlider *slider = [[UISlider alloc] initWithFrame:frame];

当我记录

NSLog(@"WIDTH: %d", slider.frame.size.width);

我回来了

WIDTH: 396044417

这是一个很大的数字,似乎不正确。这是正常的吗?

1 个答案:

答案 0 :(得分:2)

%d用于打印整数,对于您必须使用%f的浮点值。您还可以使用%.2f限制小数位数。

最好的解决方案是记录整个框架:

NSLog(@"Frame: %@", NSStringFromCGRect(slider.frame));