Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 帧宽返回slarge数_Ios_Objective C - Fatal编程技术网

Ios 帧宽返回slarge数

Ios 帧宽返回slarge数,ios,objective-c,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 这是一个很大的数字,似乎不正确。这正常吗?%d用于打印整数,对于浮点值,必须使用

我有一个滑块,其宽度和高度为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

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

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

不过,最好的解决方案是记录整个帧:

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

哦,是的,我刚刚意识到我的错误哈哈thanks@poopit您可能有一个编译器警告:)该警告可能还用于修复错误(单击黄色警告三角形),不要忽略警告,它们是您的朋友。