如何获取 UISlider 的当前值
我需要获取 UISlider 的当前值并将其放入变量中。 我的 UISlider 名称是 searchRadiusSlider
,我希望该值是 %.0f
。
我可以将它显示为这样的字符串:
[NSString stringWithFormat:@"%.0f", [(UISlider *)sender value]];
但对于我的情况,我只想将其显示为数字:
self.searchRadius= //what to put here
提前谢谢:)
i need to get the current value of a UISlider and put it into a variable.
my UISlider name is searchRadiusSlider
and i want that the value will be %.0f
.
i could display it as a String like that :
[NSString stringWithFormat:@"%.0f", [(UISlider *)sender value]];
but for my case, i want simply to get it as numeric :
self.searchRadius= //what to put here
Thx in advance :)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
如果你想去掉小数,只需将其转换为 int 即可,这将截断小数。
如果您想像
%.0f
那样对小数进行四舍五入,请使用 math.h 中的 round() (不完全是,%.0f
使用银行四舍五入,而 round() 使用半向上舍入四舍五入,因此 2.5 前者四舍五入为 2,后者四舍五入为 3)If you want to drop the decimals just cast to int and this will truncate the decimals.
If you want to round the decimals like
%.0f
use round() from math.h (Not exactly,%.0f
uses banker's rounding whereas round() uses half up rounding so 2.5 is rounded to 2 in the former and 3 in the later)self.searchRadius = searchRadiusSlider.value;
self.searchRadius = searchRadiusSlider.value;